<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9"/>
<title>MSC for Windows&amp;Linux API: iFlytek MSC Reference Manual/jquery.js 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">MSC for Windows&amp;Linux API
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.9 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li class="current"><a href="files.html"><span>文件</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="搜索" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>文件列表</span></a></li>
      <li><a href="globals.html"><span>文件成员</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_9a65024ac0a05d9abfc2bb6c7ff8f818.html">iFlytek MSC Reference Manual</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">函数</a> &#124;
<a href="#var-members">变量</a>  </div>
  <div class="headertitle">
<div class="title">jquery.js 文件参考</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:a5fb206c91c64d1be35fde236706eab86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="jquery_8js.html#a2fa551895933fae935a0a6b87282241d">b</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a5fb206c91c64d1be35fde236706eab86">extend</a> ({cssHooks:{opacity:{get:function(bw, bv){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bv){var e=<a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>(bw,&quot;opacity&quot;,&quot;opacity&quot;);return e===&quot;&quot;?&quot;1&quot;:e}else{return bw.style.opacity}}}}, cssNumber:{fillOpacity:true, fontWeight:true, lineHeight:true, opacity:true, orphans:true, widows:true, zIndex:true, zoom:true}, cssProps:{&quot;float&quot;:b.support.cssFloat?&quot;cssFloat&quot;:&quot;styleFloat&quot;}, style:function(bx, bw, bD, by){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB, bC, bz=b.camelCase(bw), bv=bx.style, bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bD!==<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){bC=typeof bD;<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bC===&quot;string&quot;&amp;&amp;(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(<a class="el" href="jquery_8js.html#a89ad527fcd82c01ebb587332f5b4fcd4">b.css</a>(bx, bw));bC=&quot;number&quot;}if(bD==null||bC===&quot;number&quot;&amp;&amp;isNaN(bD)){return}<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bC===&quot;number&quot;&amp;&amp;!b.cssNumber[bz]){bD+=&quot;px&quot;}if(!bE||!(&quot;set&quot;in bE)||(bD=bE.set(bx, bD))!==<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){try{bv[bw]=bD}catch(bA){}}}else{<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bE &amp;&amp;&quot;get&quot;in bE &amp;&amp;(bB=bE.get(bx, false, by))!==<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){return bB}return bv[bw]}}, css:function(by, bx, bv){var bw, e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bx===&quot;cssFloat&quot;){bx=&quot;float&quot;}if(e &amp;&amp;&quot;get&quot;in e &amp;&amp;(bw=e.get(by, true, bv))!==<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){return bw}else{<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(<a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>){return <a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>(by, bx)}}}, swap:function(bx, bw, by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}})</td></tr>
<tr class="separator:a5fb206c91c64d1be35fde236706eab86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a871ff39db627c54c710a3e9909b8234c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="jquery_8js.html#a2fa551895933fae935a0a6b87282241d">b</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a> ([&quot;height&quot;,&quot;width&quot;], function(bv, e){b.cssHooks[e]={get:function(by, bx, bw){var bz;<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bx){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(by.offsetWidth!==0){return <a class="el" href="jquery_8js.html#a2335e57f79b6acfb6de59c235dc8a83e">p</a>(by, e, bw)}else{b.swap(by, a7, function(){bz=<a class="el" href="jquery_8js.html#a2335e57f79b6acfb6de59c235dc8a83e">p</a>(by, e, bw)})}return bz}}, set:function(bw, bx){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bc.test(bx)){bx=parseFloat(bx);<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bx &gt;=0){return bx+&quot;px&quot;}}else{return bx}}}})</td></tr>
<tr class="separator:a871ff39db627c54c710a3e9909b8234c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9db6d45a025ad692282fe23e69eeba43"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a9db6d45a025ad692282fe23e69eeba43">if</a> (!b.support.opacity)</td></tr>
<tr class="separator:a9db6d45a025ad692282fe23e69eeba43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fa551895933fae935a0a6b87282241d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a2fa551895933fae935a0a6b87282241d">b</a> (function(){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw, bv){var e;b.swap(bw,{display:&quot;inline-block&quot;}, function(){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bv){e=<a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>(bw,&quot;margin-right&quot;,&quot;marginRight&quot;)}else{e=bw.style.marginRight}});return e}}}})</td></tr>
<tr class="separator:a2fa551895933fae935a0a6b87282241d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30d3d2cd5b567c9f31b2aa30b9cb3bb8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a30d3d2cd5b567c9f31b2aa30b9cb3bb8">if</a> (av.defaultView &amp;&amp;av.defaultView.getComputedStyle)</td></tr>
<tr class="separator:a30d3d2cd5b567c9f31b2aa30b9cb3bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c54bd8ed7482e89d19331ba61fe221c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a2c54bd8ed7482e89d19331ba61fe221c">if</a> (av.documentElement.currentStyle)</td></tr>
<tr class="separator:a2c54bd8ed7482e89d19331ba61fe221c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2335e57f79b6acfb6de59c235dc8a83e"><td class="memItemLeft" align="right" valign="top">function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a2335e57f79b6acfb6de59c235dc8a83e">p</a> (by, bw, bv)</td></tr>
<tr class="separator:a2335e57f79b6acfb6de59c235dc8a83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42cbfadee2b4749e8f699ea8d745a0e4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a> (b.expr &amp;&amp;b.expr.filters)</td></tr>
<tr class="separator:a42cbfadee2b4749e8f699ea8d745a0e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
变量</h2></td></tr>
<tr class="memitem:a1d6558865876e1c8cca029fce41a4bdb"><td class="memItemLeft" align="right" valign="top">function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a></td></tr>
<tr class="separator:a1d6558865876e1c8cca029fce41a4bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38ee4c0b5f4fe2a18d0c783af540d253"><td class="memItemLeft" align="right" valign="top">function&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a> {var av=bb.document,bu=bb.navigator,bl=bb.location</td></tr>
<tr class="separator:a38ee4c0b5f4fe2a18d0c783af540d253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4026ad5544b958e54ce5e106fa1c805"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a></td></tr>
<tr class="separator:aa4026ad5544b958e54ce5e106fa1c805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd8ddfab07c8d7c7cae0ab0e052cad3"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a4fd8ddfab07c8d7c7cae0ab0e052cad3">au</a> =/opacity=([^)]*)/,z=/([A-<a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:&quot;absolute&quot;,visibility:&quot;hidden&quot;,display:&quot;block&quot;},an=[&quot;Left&quot;,&quot;Right&quot;],a1=[&quot;Top&quot;,&quot;Bottom&quot;],Z,aI,aX</td></tr>
<tr class="separator:a4fd8ddfab07c8d7c7cae0ab0e052cad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89ad527fcd82c01ebb587332f5b4fcd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="jquery_8js.html#a2fa551895933fae935a0a6b87282241d">b</a> fn&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a89ad527fcd82c01ebb587332f5b4fcd4">css</a> =function(e,bv){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(arguments.length===2&amp;&amp;bv===<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>?b.style(bx,bw,by):b.css(bx,bw)})}</td></tr>
<tr class="separator:a89ad527fcd82c01ebb587332f5b4fcd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88b21f8ba3af86d6981b1da520ece33b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="jquery_8js.html#a2fa551895933fae935a0a6b87282241d">b</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a88b21f8ba3af86d6981b1da520ece33b">curCSS</a> =<a class="el" href="jquery_8js.html#a89ad527fcd82c01ebb587332f5b4fcd4">b.css</a></td></tr>
<tr class="separator:a88b21f8ba3af86d6981b1da520ece33b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc18d83abfd9f87d396e8fd6b6ac0fe1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a> =aI||aX</td></tr>
<tr class="separator:adc18d83abfd9f87d396e8fd6b6ac0fe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab26645c014aa005ecedef329ecf58c99"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#ab26645c014aa005ecedef329ecf58c99">k</a> =/%20/g</td></tr>
<tr class="separator:ab26645c014aa005ecedef329ecf58c99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ddf393cc7f9a8828e197bb0d9916c44"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a6ddf393cc7f9a8828e197bb0d9916c44">ap</a> =/\[\]$/</td></tr>
<tr class="separator:a6ddf393cc7f9a8828e197bb0d9916c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae77642f8ef73fb9c20c2a737d956acda"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#ae77642f8ef73fb9c20c2a737d956acda">bs</a> =/\r?\n/g</td></tr>
<tr class="separator:ae77642f8ef73fb9c20c2a737d956acda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6ee77c71b2c89bdb365145ac5ad1219"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#af6ee77c71b2c89bdb365145ac5ad1219">bq</a> =/#.*$/</td></tr>
<tr class="separator:af6ee77c71b2c89bdb365145ac5ad1219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad223f5fba68c41c1236671ac5c5b0fcb"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#ad223f5fba68c41c1236671ac5c5b0fcb">aD</a> =/^(.*?):[ \t]*([^\r\n]*)\r?$/mg</td></tr>
<tr class="separator:ad223f5fba68c41c1236671ac5c5b0fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac87125cdee1a5e57da4ef619af49bc7d"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#ac87125cdee1a5e57da4ef619af49bc7d">aZ</a> =/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i</td></tr>
<tr class="separator:ac87125cdee1a5e57da4ef619af49bc7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cc6111a5def3ea889157d13fb9a9672"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a8cc6111a5def3ea889157d13fb9a9672">aM</a> =/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/</td></tr>
<tr class="separator:a8cc6111a5def3ea889157d13fb9a9672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79eb58dc6cdf0aef563d5dc1ded27df5"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#a79eb58dc6cdf0aef563d5dc1ded27df5">aQ</a> =/^(?:GET|HEAD)$/</td></tr>
<tr class="separator:a79eb58dc6cdf0aef563d5dc1ded27df5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce695e0af988ece0826d9ad59b8160d"><td class="memItemLeft" align="right" valign="top">var&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jquery_8js.html#abce695e0af988ece0826d9ad59b8160d">c</a></td></tr>
<tr class="separator:abce695e0af988ece0826d9ad59b8160d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">函数说明</h2>
<a class="anchor" id="a2fa551895933fae935a0a6b87282241d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">b </td>
          <td>(</td>
          <td class="paramtype">function(){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw, bv){var e;b.swap(bw,{display:&quot;inline-block&quot;}, function(){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bv){e=<a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>(bw,&quot;margin-right&quot;,&quot;marginRight&quot;)}else{e=bw.style.marginRight}});return e}}}}&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a871ff39db627c54c710a3e9909b8234c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="jquery_8js.html#a2fa551895933fae935a0a6b87282241d">b</a> each </td>
          <td>(</td>
          <td class="paramtype">function(bv, e){b.cssHooks[e]={get:function(by, bx, bw){var bz;<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bx){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(by.offsetWidth!==0){return <a class="el" href="jquery_8js.html#a2335e57f79b6acfb6de59c235dc8a83e">p</a>(by, e, bw)}else{b.swap(by, a7, function(){bz=<a class="el" href="jquery_8js.html#a2335e57f79b6acfb6de59c235dc8a83e">p</a>(by, e, bw)})}return bz}}, set:function(bw, bx){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bc.test(bx)){bx=parseFloat(bx);<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bx &gt;=0){return bx+&quot;px&quot;}}else{return bx}}}}&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5fb206c91c64d1be35fde236706eab86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="jquery_8js.html#a2fa551895933fae935a0a6b87282241d">b</a> extend </td>
          <td>(</td>
          <td class="paramtype">{cssHooks:{opacity:{get:function(bw, bv){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bv){var e=<a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>(bw,&quot;opacity&quot;,&quot;opacity&quot;);return e===&quot;&quot;?&quot;1&quot;:e}else{return bw.style.opacity}}}}, cssNumber:{fillOpacity:true, fontWeight:true, lineHeight:true, opacity:true, orphans:true, widows:true, zIndex:true, zoom:true}, cssProps:{&quot;float&quot;:b.support.cssFloat?&quot;cssFloat&quot;:&quot;styleFloat&quot;}, style:function(bx, bw, bD, by){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB, bC, bz=b.camelCase(bw), bv=bx.style, bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bD!==<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){bC=typeof bD;<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bC===&quot;string&quot;&amp;&amp;(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(<a class="el" href="jquery_8js.html#a89ad527fcd82c01ebb587332f5b4fcd4">b.css</a>(bx, bw));bC=&quot;number&quot;}if(bD==null||bC===&quot;number&quot;&amp;&amp;isNaN(bD)){return}<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bC===&quot;number&quot;&amp;&amp;!b.cssNumber[bz]){bD+=&quot;px&quot;}if(!bE||!(&quot;set&quot;in bE)||(bD=bE.set(bx, bD))!==<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){try{bv[bw]=bD}catch(bA){}}}else{<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bE &amp;&amp;&quot;get&quot;in bE &amp;&amp;(bB=bE.get(bx, false, by))!==<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){return bB}return bv[bw]}}, css:function(by, bx, bv){var bw, e;bx=b.camelCase(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(bx===&quot;cssFloat&quot;){bx=&quot;float&quot;}if(e &amp;&amp;&quot;get&quot;in e &amp;&amp;(bw=e.get(by, true, bv))!==<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){return bw}else{<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(<a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>){return <a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>(by, bx)}}}, swap:function(bx, bw, by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}}&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2c54bd8ed7482e89d19331ba61fe221c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">if </td>
          <td>(</td>
          <td class="paramtype">av.documentElement.&#160;</td>
          <td class="paramname"><em>currentStyle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a30d3d2cd5b567c9f31b2aa30b9cb3bb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">if </td>
          <td>(</td>
          <td class="paramtype">av.defaultView &amp;&amp;av.defaultView.&#160;</td>
          <td class="paramname"><em>getComputedStyle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a42cbfadee2b4749e8f699ea8d745a0e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">if </td>
          <td>(</td>
          <td class="paramtype">b.expr &amp;&amp;b.expr.&#160;</td>
          <td class="paramname"><em>filters</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9db6d45a025ad692282fe23e69eeba43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">if </td>
          <td>(</td>
          <td class="paramtype">!b.support.&#160;</td>
          <td class="paramname"><em>opacity</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2335e57f79b6acfb6de59c235dc8a83e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">function p </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>by</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>bw</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>bv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">变量说明</h2>
<a class="anchor" id="ad223f5fba68c41c1236671ac5c5b0fcb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var aD =/^(.*?):[ \t]*([^\r\n]*)\r?$/mg</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8cc6111a5def3ea889157d13fb9a9672"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var aM =/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6ddf393cc7f9a8828e197bb0d9916c44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var ap =/\[\]$/</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a79eb58dc6cdf0aef563d5dc1ded27df5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var aQ =/^(?:GET|HEAD)$/</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4fd8ddfab07c8d7c7cae0ab0e052cad3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var au =/opacity=([^)]*)/,z=/([A-<a class="el" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:&quot;absolute&quot;,visibility:&quot;hidden&quot;,display:&quot;block&quot;},an=[&quot;Left&quot;,&quot;Right&quot;],a1=[&quot;Top&quot;,&quot;Bottom&quot;],Z,aI,aX</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac87125cdee1a5e57da4ef619af49bc7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var aZ =/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa4026ad5544b958e54ce5e106fa1c805"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var b</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">=(<span class="keyword">function</span>(){var bF=<span class="keyword">function</span>(b0,b1){<span class="keywordflow">return</span> <span class="keyword">new</span> bF.fn.init(b0,b1,bD)},bU=<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.jQuery,bH=<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.$,bD,bY=/^(?:[^#&lt;]*(&lt;[\w\W]+&gt;)[^&gt;]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^&lt;(\w+)\s*\/?&gt;(?:&lt;\/\1&gt;)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:[<span class="stringliteral">&quot;\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/&quot;</span>[^<span class="stringliteral">&quot;\\\n\r]*&quot;</span>|<span class="keyword">true</span>|<span class="keyword">false</span>|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=<span class="keyword">function</span>(b0,b1){<span class="keywordflow">return</span>(b1+<span class="stringliteral">&quot;&quot;</span>).toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:<span class="keyword">function</span>(b0,b4,b3){var b2,b5,b1,b6;<span class="keywordflow">if</span>(!b0){<span class="keywordflow">return</span> <span class="keyword">this</span>}<span class="keywordflow">if</span>(b0.nodeType){this.context=<span class="keyword">this</span>[0]=b0;this.length=1;<span class="keywordflow">return</span> <span class="keyword">this</span>}<span class="keywordflow">if</span>(b0===<span class="stringliteral">&quot;body&quot;</span>&amp;&amp;!b4&amp;&amp;av.body){this.context=av;<span class="keyword">this</span>[0]=av.body;this.selector=b0;this.length=1;<span class="keywordflow">return</span> <span class="keyword">this</span>}<span class="keywordflow">if</span>(typeof b0===<span class="stringliteral">&quot;string&quot;</span>){<span class="keywordflow">if</span>(b0.charAt(0)===<span class="stringliteral">&quot;&lt;&quot;</span>&amp;&amp;b0.charAt(b0.length-1)===<span class="stringliteral">&quot;&gt;&quot;</span>&amp;&amp;b0.length&gt;=3){b2=[null,b0,null]}<span class="keywordflow">else</span>{b2=bY.exec(b0)}<span class="keywordflow">if</span>(b2&amp;&amp;(b2[1]||!b4)){<span class="keywordflow">if</span>(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);<span class="keywordflow">if</span>(b1){<span class="keywordflow">if</span>(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,<span class="keyword">true</span>)}<span class="keywordflow">else</span>{b0=[b6.createElement(b1[1])]}}<span class="keywordflow">else</span>{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}<span class="keywordflow">return</span> bF.merge(<span class="keyword">this</span>,b0)}<span class="keywordflow">else</span>{b5=av.getElementById(b2[2]);<span class="keywordflow">if</span>(b5&amp;&amp;b5.parentNode){<span class="keywordflow">if</span>(b5.id!==b2[2]){<span class="keywordflow">return</span> b3.find(b0)}this.length=1;<span class="keyword">this</span>[0]=b5}this.context=av;this.selector=b0;<span class="keywordflow">return</span> <span class="keyword">this</span>}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(!b4||b4.jquery){<span class="keywordflow">return</span>(b4||b3).find(b0)}<span class="keywordflow">else</span>{<span class="keywordflow">return</span> this.constructor(b4).find(b0)}}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bF.isFunction(b0)){<span class="keywordflow">return</span> b3.ready(b0)}}<span class="keywordflow">if</span>(b0.selector!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){this.selector=b0.selector;this.context=b0.context}<span class="keywordflow">return</span> bF.makeArray(b0,<span class="keyword">this</span>)},selector:<span class="stringliteral">&quot;&quot;</span>,jquery:<span class="stringliteral">&quot;1.7.1&quot;</span>,length:0,size:<span class="keyword">function</span>(){<span class="keywordflow">return</span> this.length},toArray:<span class="keyword">function</span>(){<span class="keywordflow">return</span> bK.call(<span class="keyword">this</span>,0)},<span class="keyword">get</span>:<span class="keyword">function</span>(b0){<span class="keywordflow">return</span> b0==null?this.toArray():(b0&lt;0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();<span class="keywordflow">if</span>(bF.isArray(b1)){bz.apply(b2,b1)}<span class="keywordflow">else</span>{bF.merge(b2,b1)}b2.prevObject=<span class="keyword">this</span>;b2.context=this.context;<span class="keywordflow">if</span>(b3===<span class="stringliteral">&quot;find&quot;</span>){b2.selector=this.selector+(this.selector?<span class="stringliteral">&quot; &quot;</span>:<span class="stringliteral">&quot;&quot;</span>)+b0}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(b3){b2.selector=this.selector+<span class="stringliteral">&quot;.&quot;</span>+b3+<span class="stringliteral">&quot;(&quot;</span>+b0+<span class="stringliteral">&quot;)&quot;</span>}}<span class="keywordflow">return</span> b2},<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>:<span class="keyword">function</span>(b1,b0){<span class="keywordflow">return</span> bF.each(<span class="keyword">this</span>,b1,b0)},ready:<span class="keyword">function</span>(b0){bF.bindReady();bC.add(b0);<span class="keywordflow">return</span> <span class="keyword">this</span>},eq:<span class="keyword">function</span>(b0){b0=+b0;<span class="keywordflow">return</span> b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){<span class="keywordflow">return</span> this.eq(0)},last:<span class="keyword">function</span>(){<span class="keywordflow">return</span> this.eq(-1)},slice:<span class="keyword">function</span>(){<span class="keywordflow">return</span> this.pushStack(bK.apply(<span class="keyword">this</span>,arguments),<span class="stringliteral">&quot;slice&quot;</span>,bK.call(arguments).join(<span class="stringliteral">&quot;,&quot;</span>))},map:<span class="keyword">function</span>(b0){<span class="keywordflow">return</span> this.pushStack(bF.map(<span class="keyword">this</span>,<span class="keyword">function</span>(b2,b1){return b0.call(b2,b1,b2)}))},end:<span class="keyword">function</span>(){<span class="keywordflow">return</span> this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=<span class="keyword">function</span>(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=<span class="keyword">false</span>;<span class="keywordflow">if</span>(typeof b5===<span class="stringliteral">&quot;boolean&quot;</span>){b8=b5;b5=arguments[1]||{};b4=2}<span class="keywordflow">if</span>(typeof b5!==<span class="stringliteral">&quot;object&quot;</span>&amp;&amp;!bF.isFunction(b5)){b5={}}<span class="keywordflow">if</span>(b3===b4){b5=<span class="keyword">this</span>;--b4}<span class="keywordflow">for</span>(;b4&lt;b3;b4++){<span class="keywordflow">if</span>((b9=arguments[b4])!=null){<span class="keywordflow">for</span>(b2 in b9){b0=b5[b2];b1=b9[b2];<span class="keywordflow">if</span>(b5===b1){<span class="keywordflow">continue</span>}<span class="keywordflow">if</span>(b8&amp;&amp;b1&amp;&amp;(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){<span class="keywordflow">if</span>(b6){b6=<span class="keyword">false</span>;b7=b0&amp;&amp;bF.isArray(b0)?b0:[]}<span class="keywordflow">else</span>{b7=b0&amp;&amp;bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(b1!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){b5[b2]=b1}}}}}<span class="keywordflow">return</span> b5};bF.extend({noConflict:<span class="keyword">function</span>(b0){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.$===bF){<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.$=bH}<span class="keywordflow">if</span>(b0&amp;&amp;<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.jQuery===bF){<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.jQuery=bU}<span class="keywordflow">return</span> bF},isReady:<span class="keyword">false</span>,readyWait:1,holdReady:<span class="keyword">function</span>(b0){<span class="keywordflow">if</span>(b0){bF.readyWait++}<span class="keywordflow">else</span>{bF.ready(<span class="keyword">true</span>)}},ready:<span class="keyword">function</span>(b0){<span class="keywordflow">if</span>((b0===<span class="keyword">true</span>&amp;&amp;!--bF.readyWait)||(b0!==<span class="keyword">true</span>&amp;&amp;!bF.isReady)){<span class="keywordflow">if</span>(!av.body){<span class="keywordflow">return</span> setTimeout(bF.ready,1)}bF.isReady=<span class="keyword">true</span>;<span class="keywordflow">if</span>(b0!==<span class="keyword">true</span>&amp;&amp;--bF.readyWait&gt;0){<span class="keywordflow">return</span>}bC.fireWith(av,[bF]);<span class="keywordflow">if</span>(bF.fn.trigger){bF(av).trigger(<span class="stringliteral">&quot;ready&quot;</span>).off(<span class="stringliteral">&quot;ready&quot;</span>)}}},bindReady:<span class="keyword">function</span>(){<span class="keywordflow">if</span>(bC){<span class="keywordflow">return</span>}bC=bF.Callbacks(<span class="stringliteral">&quot;once memory&quot;</span>);<span class="keywordflow">if</span>(av.readyState===<span class="stringliteral">&quot;complete&quot;</span>){<span class="keywordflow">return</span> setTimeout(bF.ready,1)}<span class="keywordflow">if</span>(av.addEventListener){av.addEventListener(<span class="stringliteral">&quot;DOMContentLoaded&quot;</span>,e,<span class="keyword">false</span>);<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.addEventListener(<span class="stringliteral">&quot;load&quot;</span>,bF.ready,<span class="keyword">false</span>)}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(av.attachEvent){av.attachEvent(<span class="stringliteral">&quot;onreadystatechange&quot;</span>,e);<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.attachEvent(<span class="stringliteral">&quot;onload&quot;</span>,bF.ready);var b0=<span class="keyword">false</span>;<span class="keywordflow">try</span>{b0=<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.frameElement==null}<span class="keywordflow">catch</span>(b1){}<span class="keywordflow">if</span>(av.documentElement.doScroll&amp;&amp;b0){bw()}}}},isFunction:<span class="keyword">function</span>(b0){<span class="keywordflow">return</span> bF.type(b0)===<span class="stringliteral">&quot;function&quot;</span>},isArray:Array.isArray||<span class="keyword">function</span>(b0){<span class="keywordflow">return</span> bF.type(b0)===<span class="stringliteral">&quot;array&quot;</span>},isWindow:<span class="keyword">function</span>(b0){<span class="keywordflow">return</span> b0&amp;&amp;typeof b0===<span class="stringliteral">&quot;object&quot;</span>&amp;&amp;<span class="stringliteral">&quot;setInterval&quot;</span> in b0},isNumeric:<span class="keyword">function</span>(b0){<span class="keywordflow">return</span> !isNaN(parseFloat(b0))&amp;&amp;isFinite(b0)},type:<span class="keyword">function</span>(b0){<span class="keywordflow">return</span> b0==null?String(b0):bx[bL.call(b0)]||<span class="stringliteral">&quot;object&quot;</span>},isPlainObject:function(b2){<span class="keywordflow">if</span>(!b2||bF.type(b2)!==<span class="stringliteral">&quot;object&quot;</span>||b2.nodeType||bF.isWindow(b2)){<span class="keywordflow">return</span> <span class="keyword">false</span>}<span class="keywordflow">try</span>{<span class="keywordflow">if</span>(b2.constructor&amp;&amp;!bG.call(b2,<span class="stringliteral">&quot;constructor&quot;</span>)&amp;&amp;!bG.call(b2.constructor.prototype,<span class="stringliteral">&quot;isPrototypeOf&quot;</span>)){<span class="keywordflow">return</span> <span class="keyword">false</span>}}<span class="keywordflow">catch</span>(b1){<span class="keywordflow">return</span> <span class="keyword">false</span>}var b0;<span class="keywordflow">for</span>(b0 in b2){}<span class="keywordflow">return</span> b0===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>||bG.call(b2,b0)},isEmptyObject:<span class="keyword">function</span>(b1){<span class="keywordflow">for</span>(var b0 in b1){<span class="keywordflow">return</span> <span class="keyword">false</span>}<span class="keywordflow">return</span> <span class="keyword">true</span>},error:<span class="keyword">function</span>(b0){<span class="keywordflow">throw</span> <span class="keyword">new</span> Error(b0)},parseJSON:<span class="keyword">function</span>(b0){<span class="keywordflow">if</span>(typeof b0!==<span class="stringliteral">&quot;string&quot;</span>||!b0){<span class="keywordflow">return</span> null}b0=bF.trim(b0);<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.JSON&amp;&amp;<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.JSON.parse){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.JSON.parse(b0)}<span class="keywordflow">if</span>(bN.test(b0.replace(bW,<span class="stringliteral">&quot;@&quot;</span>).replace(bP,<span class="stringliteral">&quot;]&quot;</span>).replace(bJ,<span class="stringliteral">&quot;&quot;</span>))){<span class="keywordflow">return</span>(<span class="keyword">new</span> Function(<span class="stringliteral">&quot;return &quot;</span>+b0))()}bF.error(<span class="stringliteral">&quot;Invalid JSON: &quot;</span>+b0)},parseXML:<span class="keyword">function</span>(b2){var b0,b1;<span class="keywordflow">try</span>{<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.DOMParser){b1=<span class="keyword">new</span> DOMParser();b0=b1.parseFromString(b2,<span class="stringliteral">&quot;text/xml&quot;</span>)}<span class="keywordflow">else</span>{b0=<span class="keyword">new</span> ActiveXObject(<span class="stringliteral">&quot;Microsoft.XMLDOM&quot;</span>);b0.async=<span class="stringliteral">&quot;false&quot;</span>;b0.loadXML(b2)}}<span class="keywordflow">catch</span>(b3){b0=<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>}<span class="keywordflow">if</span>(!b0||!b0.documentElement||b0.getElementsByTagName(<span class="stringliteral">&quot;parsererror&quot;</span>).length){bF.error(<span class="stringliteral">&quot;Invalid XML: &quot;</span>+b2)}<span class="keywordflow">return</span> b0},noop:<span class="keyword">function</span>(){},globalEval:<span class="keyword">function</span>(b0){<span class="keywordflow">if</span>(b0&amp;&amp;bM.test(b0)){(<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.execScript||<span class="keyword">function</span>(b1){<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>[<span class="stringliteral">&quot;eval&quot;</span>].call(<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>,b1)})(b0)}},camelCase:<span class="keyword">function</span>(b0){<span class="keywordflow">return</span> b0.replace(bZ,<span class="stringliteral">&quot;ms-&quot;</span>).replace(bB,bT)},nodeName:<span class="keyword">function</span>(b1,b0){<span class="keywordflow">return</span> b1.nodeName&amp;&amp;b1.nodeName.toUpperCase()===b0.toUpperCase()},<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>:<span class="keyword">function</span>(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>||bF.isFunction(b3);<span class="keywordflow">if</span>(b2){<span class="keywordflow">if</span>(b0){<span class="keywordflow">for</span>(b1 in b3){<span class="keywordflow">if</span>(b6.apply(b3[b1],b2)===<span class="keyword">false</span>){<span class="keywordflow">break</span>}}}<span class="keywordflow">else</span>{<span class="keywordflow">for</span>(;b4&lt;b5;){<span class="keywordflow">if</span>(b6.apply(b3[b4++],b2)===<span class="keyword">false</span>){<span class="keywordflow">break</span>}}}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(b0){<span class="keywordflow">for</span>(b1 in b3){<span class="keywordflow">if</span>(b6.call(b3[b1],b1,b3[b1])===<span class="keyword">false</span>){<span class="keywordflow">break</span>}}}<span class="keywordflow">else</span>{<span class="keywordflow">for</span>(;b4&lt;b5;){<span class="keywordflow">if</span>(b6.call(b3[b4],b4,b3[b4++])===<span class="keyword">false</span>){<span class="keywordflow">break</span>}}}}<span class="keywordflow">return</span> b3},trim:bO?<span class="keyword">function</span>(b0){<span class="keywordflow">return</span> b0==null?<span class="stringliteral">&quot;&quot;</span>:bO.call(b0)}:<span class="keyword">function</span>(b0){<span class="keywordflow">return</span> b0==null?<span class="stringliteral">&quot;&quot;</span>:b0.toString().replace(bI,<span class="stringliteral">&quot;&quot;</span>).replace(bE,<span class="stringliteral">&quot;&quot;</span>)},makeArray:<span class="keyword">function</span>(b3,b1){var b0=b1||[];<span class="keywordflow">if</span>(b3!=null){var b2=bF.type(b3);<span class="keywordflow">if</span>(b3.length==null||b2===<span class="stringliteral">&quot;string&quot;</span>||b2===<span class="stringliteral">&quot;function&quot;</span>||b2===<span class="stringliteral">&quot;regexp&quot;</span>||bF.isWindow(b3)){bz.call(b0,b3)}<span class="keywordflow">else</span>{bF.merge(b0,b3)}}<span class="keywordflow">return</span> b0},inArray:<span class="keyword">function</span>(b2,b3,b1){var b0;<span class="keywordflow">if</span>(b3){<span class="keywordflow">if</span>(bv){<span class="keywordflow">return</span> bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1&lt;0?Math.max(0,b0+b1):b1:0;<span class="keywordflow">for</span>(;b1&lt;b0;b1++){<span class="keywordflow">if</span>(b1 in b3&amp;&amp;b3[b1]===b2){<span class="keywordflow">return</span> b1}}}<span class="keywordflow">return</span> -1},merge:<span class="keyword">function</span>(b4,b2){var b3=b4.length,b1=0;<span class="keywordflow">if</span>(typeof b2.length===<span class="stringliteral">&quot;number&quot;</span>){<span class="keywordflow">for</span>(var b0=b2.length;b1&lt;b0;b1++){b4[b3++]=b2[b1]}}<span class="keywordflow">else</span>{<span class="keywordflow">while</span>(b2[b1]!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){b4[b3++]=b2[b1++]}}b4.length=b3;<span class="keywordflow">return</span> b4},grep:<span class="keyword">function</span>(b1,b6,b0){var b2=[],b5;b0=!!b0;<span class="keywordflow">for</span>(var b3=0,b4=b1.length;b3&lt;b4;b3++){b5=!!b6(b1[b3],b3);<span class="keywordflow">if</span>(b0!==b5){b2.push(b1[b3])}}<span class="keywordflow">return</span> b2},map:<span class="keyword">function</span>(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>&amp;&amp;typeof b1===<span class="stringliteral">&quot;number&quot;</span>&amp;&amp;((b1&gt;0&amp;&amp;b0[0]&amp;&amp;b0[b1-1])||b1===0||bF.isArray(b0));<span class="keywordflow">if</span>(b3){<span class="keywordflow">for</span>(;b2&lt;b1;b2++){b5=b7(b0[b2],b2,b8);<span class="keywordflow">if</span>(b5!=null){b4[b4.length]=b5}}}<span class="keywordflow">else</span>{<span class="keywordflow">for</span>(b6 in b0){b5=b7(b0[b6],b6,b8);<span class="keywordflow">if</span>(b5!=null){b4[b4.length]=b5}}}<span class="keywordflow">return</span> b4.concat.apply([],b4)},guid:1,proxy:<span class="keyword">function</span>(b4,b3){<span class="keywordflow">if</span>(typeof b3===<span class="stringliteral">&quot;string&quot;</span>){var b2=b4[b3];b3=b4;b4=b2}<span class="keywordflow">if</span>(!bF.isFunction(b4)){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>}var b0=bK.call(arguments,2),b1=<span class="keyword">function</span>(){<span class="keywordflow">return</span> b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;<span class="keywordflow">return</span> b1},access:<span class="keyword">function</span>(b0,b8,b6,b2,b5,b7){var b1=b0.length;<span class="keywordflow">if</span>(typeof b8===<span class="stringliteral">&quot;object&quot;</span>){<span class="keywordflow">for</span>(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}<span class="keywordflow">return</span> b0}<span class="keywordflow">if</span>(b6!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){b2=!b7&amp;&amp;b2&amp;&amp;bF.isFunction(b6);<span class="keywordflow">for</span>(var b4=0;b4&lt;b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}<span class="keywordflow">return</span> b0}<span class="keywordflow">return</span> b1?b5(b0[0],b8):<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>},now:function(){<span class="keywordflow">return</span>(<span class="keyword">new</span> Date()).getTime()},uaMatch:<span class="keyword">function</span>(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf(<span class="stringliteral">&quot;compatible&quot;</span>)&lt;0&amp;&amp;bS.exec(b1)||[];<span class="keywordflow">return</span>{browser:b0[1]||<span class="stringliteral">&quot;&quot;</span>,version:b0[2]||<span class="stringliteral">&quot;0&quot;</span>}},sub:<span class="keyword">function</span>(){<span class="keyword">function</span> b0(b3,b4){<span class="keywordflow">return</span> <span class="keyword">new</span> b0.fn.init(b3,b4)}bF.extend(<span class="keyword">true</span>,b0,<span class="keyword">this</span>);b0.superclass=<span class="keyword">this</span>;b0.fn=b0.prototype=<span class="keyword">this</span>();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=<span class="keyword">function</span> b2(b3,b4){<span class="keywordflow">if</span>(b4&amp;&amp;b4 instanceof bF&amp;&amp;!(b4 instanceof b0)){b4=b0(b4)}<span class="keywordflow">return</span> bF.fn.init.call(<span class="keyword">this</span>,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);<span class="keywordflow">return</span> b0},browser:{}});bF.each(<span class="stringliteral">&quot;Boolean Number String Function Array Date RegExp Object&quot;</span>.split(<span class="stringliteral">&quot; &quot;</span>),<span class="keyword">function</span>(b1,b0){bx[<span class="stringliteral">&quot;[object &quot;</span>+b0+<span class="stringliteral">&quot;]&quot;</span>]=b0.toLowerCase()});bV=bF.uaMatch(bX);<span class="keywordflow">if</span>(bV.browser){bF.browser[bV.browser]=<span class="keyword">true</span>;bF.browser.version=bV.version}<span class="keywordflow">if</span>(bF.browser.webkit){bF.browser.safari=<span class="keyword">true</span>}<span class="keywordflow">if</span>(bM.test(<span class="stringliteral">&quot;\xA0&quot;</span>)){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);<span class="keywordflow">if</span>(av.addEventListener){e=<span class="keyword">function</span>(){av.removeEventListener(<span class="stringliteral">&quot;DOMContentLoaded&quot;</span>,e,<span class="keyword">false</span>);bF.ready()}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(av.attachEvent){e=<span class="keyword">function</span>(){<span class="keywordflow">if</span>(av.readyState===<span class="stringliteral">&quot;complete&quot;</span>){av.detachEvent(<span class="stringliteral">&quot;onreadystatechange&quot;</span>,e);bF.ready()}}}}<span class="keyword">function</span> bw(){<span class="keywordflow">if</span>(bF.isReady){<span class="keywordflow">return</span>}<span class="keywordflow">try</span>{av.documentElement.doScroll(<span class="stringliteral">&quot;left&quot;</span>)}<span class="keywordflow">catch</span>(b0){setTimeout(bw,1);<span class="keywordflow">return</span>}bF.ready()}<span class="keywordflow">return</span> bF})();var a2={};<span class="keyword">function</span> X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);<span class="keywordflow">for</span>(bw=0,bx=e.length;bw&lt;bx;bw++){bv[e[bw]]=<span class="keyword">true</span>}<span class="keywordflow">return</span> bv}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Callbacks=<span class="keyword">function</span>(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=<span class="keyword">function</span>(bF){var bG,bJ,bI,bH,bK;<span class="keywordflow">for</span>(bG=0,bJ=bF.length;bG&lt;bJ;bG++){bI=bF[bG];bH=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.type(bI);<span class="keywordflow">if</span>(bH===<span class="stringliteral">&quot;array&quot;</span>){bE(bI)}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bH===<span class="stringliteral">&quot;function&quot;</span>){<span class="keywordflow">if</span>(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=<span class="keyword">function</span>(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=<span class="keyword">true</span>;bA=bv||0;bv=0;bz=bB.length;<span class="keywordflow">for</span>(;bB&amp;&amp;bA&lt;bz;bA++){<span class="keywordflow">if</span>(bB[bA].apply(bG,bF)===<span class="keyword">false</span>&amp;&amp;bw.stopOnFalse){bx=<span class="keyword">true</span>;<span class="keywordflow">break</span>}}by=<span class="keyword">false</span>;<span class="keywordflow">if</span>(bB){<span class="keywordflow">if</span>(!bw.once){<span class="keywordflow">if</span>(bC&amp;&amp;bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bx===<span class="keyword">true</span>){bD.disable()}<span class="keywordflow">else</span>{bB=[]}}}},bD={add:<span class="keyword">function</span>(){<span class="keywordflow">if</span>(bB){var bF=bB.length;bE(arguments);<span class="keywordflow">if</span>(by){bz=bB.length}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bx&amp;&amp;bx!==<span class="keyword">true</span>){bv=bF;e(bx[0],bx[1])}}}<span class="keywordflow">return</span> <span class="keyword">this</span>},<span class="keyword">remove</span>:<span class="keyword">function</span>(){<span class="keywordflow">if</span>(bB){var bF=arguments,bH=0,bI=bF.length;<span class="keywordflow">for</span>(;bH&lt;bI;bH++){<span class="keywordflow">for</span>(var bG=0;bG&lt;bB.length;bG++){<span class="keywordflow">if</span>(bF[bH]===bB[bG]){<span class="keywordflow">if</span>(by){<span class="keywordflow">if</span>(bG&lt;=bz){bz--;<span class="keywordflow">if</span>(bG&lt;=bA){bA--}}}bB.splice(bG--,1);<span class="keywordflow">if</span>(bw.unique){<span class="keywordflow">break</span>}}}}}<span class="keywordflow">return</span> <span class="keyword">this</span>},has:<span class="keyword">function</span>(bG){<span class="keywordflow">if</span>(bB){var bF=0,bH=bB.length;<span class="keywordflow">for</span>(;bF&lt;bH;bF++){<span class="keywordflow">if</span>(bG===bB[bF]){<span class="keywordflow">return</span> <span class="keyword">true</span>}}}<span class="keywordflow">return</span> <span class="keyword">false</span>},empty:<span class="keyword">function</span>(){bB=[];<span class="keywordflow">return</span> <span class="keyword">this</span>},disable:<span class="keyword">function</span>(){bB=bC=bx=<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>;<span class="keywordflow">return</span> <span class="keyword">this</span>},disabled:<span class="keyword">function</span>(){<span class="keywordflow">return</span> !bB},lock:<span class="keyword">function</span>(){bC=<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>;<span class="keywordflow">if</span>(!bx||bx===<span class="keyword">true</span>){bD.disable()}<span class="keywordflow">return</span> <span class="keyword">this</span>},locked:<span class="keyword">function</span>(){<span class="keywordflow">return</span> !bC},fireWith:<span class="keyword">function</span>(bG,bF){<span class="keywordflow">if</span>(bC){<span class="keywordflow">if</span>(by){<span class="keywordflow">if</span>(!bw.once){bC.push([bG,bF])}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(!(bw.once&amp;&amp;bx)){e(bG,bF)}}}<span class="keywordflow">return</span> <span class="keyword">this</span>},fire:<span class="keyword">function</span>(){bD.fireWith(<span class="keyword">this</span>,arguments);<span class="keywordflow">return</span> <span class="keyword">this</span>},fired:<span class="keyword">function</span>(){<span class="keywordflow">return</span> !!bx}};<span class="keywordflow">return</span> bD};var aJ=[].slice;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend({Deferred:<span class="keyword">function</span>(by){var bx=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Callbacks(<span class="stringliteral">&quot;once memory&quot;</span>),bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Callbacks(<span class="stringliteral">&quot;once memory&quot;</span>),bv=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Callbacks(<span class="stringliteral">&quot;memory&quot;</span>),e=<span class="stringliteral">&quot;pending&quot;</span>,bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:<span class="keyword">function</span>(){<span class="keywordflow">return</span> e},isResolved:bx.fired,isRejected:bw.fired,then:<span class="keyword">function</span>(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);<span class="keywordflow">return</span> <span class="keyword">this</span>},always:<span class="keyword">function</span>(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);<span class="keywordflow">return</span> <span class="keyword">this</span>},pipe:<span class="keyword">function</span>(bF,bE,bD){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Deferred(<span class="keyword">function</span>(bG){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each({done:[bF,<span class="stringliteral">&quot;resolve&quot;</span>],fail:[bE,<span class="stringliteral">&quot;reject&quot;</span>],progress:[bD,<span class="stringliteral">&quot;notify&quot;</span>]},<span class="keyword">function</span>(bI,bL){var bH=bL[0],bK=bL[1],bJ;<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(bH)){bB[bI](<span class="keyword">function</span>(){bJ=bH.apply(<span class="keyword">this</span>,arguments);<span class="keywordflow">if</span>(bJ&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}<span class="keywordflow">else</span>{bG[bK+<span class="stringliteral">&quot;With&quot;</span>](<span class="keyword">this</span>===bB?bG:<span class="keyword">this</span>,[bJ])}})}<span class="keywordflow">else</span>{bB[bI](bG[bK])}})}).promise()},promise:<span class="keyword">function</span>(bE){<span class="keywordflow">if</span>(bE==null){bE=bC}<span class="keywordflow">else</span>{<span class="keywordflow">for</span>(var bD in bC){bE[bD]=bC[bD]}}<span class="keywordflow">return</span> bE}},bB=bC.promise({}),bz;<span class="keywordflow">for</span>(bz in bA){bB[bz]=bA[bz].fire;bB[bz+<span class="stringliteral">&quot;With&quot;</span>]=bA[bz].fireWith}bB.done(<span class="keyword">function</span>(){e=<span class="stringliteral">&quot;resolved&quot;</span>},bw.disable,bv.lock).fail(<span class="keyword">function</span>(){e=<span class="stringliteral">&quot;rejected&quot;</span>},bx.disable,bv.lock);<span class="keywordflow">if</span>(by){by.call(bB,bB)}<span class="keywordflow">return</span> bB},when:<span class="keyword">function</span>(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=<span class="keyword">new</span> Array(e),bw=e,by=e,bC=e&lt;=1&amp;&amp;bA&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(bA.promise)?bA:<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Deferred(),bE=bC.promise();<span class="keyword">function</span> bD(bF){<span class="keywordflow">return</span> <span class="keyword">function</span>(bG){bx[bF]=arguments.length&gt;1?aJ.call(arguments,0):bG;<span class="keywordflow">if</span>(!(--bw)){bC.resolveWith(bC,bx)}}}<span class="keyword">function</span> bz(bF){<span class="keywordflow">return</span> <span class="keyword">function</span>(bG){bB[bF]=arguments.length&gt;1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}<span class="keywordflow">if</span>(e&gt;1){<span class="keywordflow">for</span>(;bv&lt;e;bv++){<span class="keywordflow">if</span>(bx[bv]&amp;&amp;bx[bv].promise&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}<span class="keywordflow">else</span>{--bw}}<span class="keywordflow">if</span>(!bw){bC.resolveWith(bC,bx)}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}<span class="keywordflow">return</span> bE}});<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support=(<span class="keyword">function</span>(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement(<span class="stringliteral">&quot;div&quot;</span>),bH=av.documentElement;bv.setAttribute(<span class="stringliteral">&quot;className&quot;</span>,<span class="stringliteral">&quot;t&quot;</span>);bv.innerHTML=<span class="stringliteral">&quot;   &lt;link/&gt;&lt;table&gt;&lt;/table&gt;&lt;a href=&#39;/a&#39; style=&#39;top:1px;float:left;opacity:.55;&#39;&gt;a&lt;/a&gt;&lt;input type=&#39;checkbox&#39;/&gt;&quot;</span>;bI=bv.getElementsByTagName(<span class="stringliteral">&quot;*&quot;</span>);bF=bv.getElementsByTagName(<span class="stringliteral">&quot;a&quot;</span>)[0];<span class="keywordflow">if</span>(!bI||!bI.length||!bF){<span class="keywordflow">return</span>{}}bG=av.createElement(<span class="stringliteral">&quot;select&quot;</span>);bx=bG.appendChild(av.createElement(<span class="stringliteral">&quot;option&quot;</span>));bE=bv.getElementsByTagName(<span class="stringliteral">&quot;input&quot;</span>)[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName(<span class="stringliteral">&quot;tbody&quot;</span>).length,htmlSerialize:!!bv.getElementsByTagName(<span class="stringliteral">&quot;link&quot;</span>).length,style:/top/.test(bF.getAttribute(<span class="stringliteral">&quot;style&quot;</span>)),hrefNormalized:(bF.getAttribute(<span class="stringliteral">&quot;href&quot;</span>)===<span class="stringliteral">&quot;/a&quot;</span>),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value===<span class="stringliteral">&quot;on&quot;</span>),optSelected:bx.selected,getSetAttribute:bv.className!==<span class="stringliteral">&quot;t&quot;</span>,enctype:!!av.createElement(<span class="stringliteral">&quot;form&quot;</span>).enctype,html5Clone:av.createElement(<span class="stringliteral">&quot;nav&quot;</span>).cloneNode(<span class="keyword">true</span>).outerHTML!==<span class="stringliteral">&quot;&lt;:nav&gt;&lt;/:nav&gt;&quot;</span>,submitBubbles:<span class="keyword">true</span>,changeBubbles:<span class="keyword">true</span>,focusinBubbles:<span class="keyword">false</span>,deleteExpando:<span class="keyword">true</span>,noCloneEvent:<span class="keyword">true</span>,inlineBlockNeedsLayout:<span class="keyword">false</span>,shrinkWrapBlocks:<span class="keyword">false</span>,reliableMarginRight:<span class="keyword">true</span>};bE.checked=<span class="keyword">true</span>;bJ.noCloneChecked=bE.cloneNode(<span class="keyword">true</span>).checked;bG.disabled=<span class="keyword">true</span>;bJ.optDisabled=!bx.disabled;<span class="keywordflow">try</span>{<span class="keyword">delete</span> bv.test}<span class="keywordflow">catch</span>(bC){bJ.deleteExpando=<span class="keyword">false</span>}<span class="keywordflow">if</span>(!bv.addEventListener&amp;&amp;bv.attachEvent&amp;&amp;bv.fireEvent){bv.attachEvent(<span class="stringliteral">&quot;onclick&quot;</span>,<span class="keyword">function</span>(){bJ.noCloneEvent=<span class="keyword">false</span>});bv.cloneNode(<span class="keyword">true</span>).fireEvent(<span class="stringliteral">&quot;onclick&quot;</span>)}bE=av.createElement(<span class="stringliteral">&quot;input&quot;</span>);bE.value=<span class="stringliteral">&quot;t&quot;</span>;bE.setAttribute(<span class="stringliteral">&quot;type&quot;</span>,<span class="stringliteral">&quot;radio&quot;</span>);bJ.radioValue=bE.value===<span class="stringliteral">&quot;t&quot;</span>;bE.setAttribute(<span class="stringliteral">&quot;checked&quot;</span>,<span class="stringliteral">&quot;checked&quot;</span>);bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(<span class="keyword">true</span>).cloneNode(<span class="keyword">true</span>).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML=<span class="stringliteral">&quot;&quot;</span>;<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.getComputedStyle){bA=av.createElement(<span class="stringliteral">&quot;div&quot;</span>);bA.style.width=<span class="stringliteral">&quot;0&quot;</span>;bA.style.marginRight=<span class="stringliteral">&quot;0&quot;</span>;bv.style.width=<span class="stringliteral">&quot;2px&quot;</span>;bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}<span class="keywordflow">if</span>(bv.attachEvent){<span class="keywordflow">for</span>(by in {submit:1,change:1,focusin:1}){bB=<span class="stringliteral">&quot;on&quot;</span>+by;bw=(bB in bv);<span class="keywordflow">if</span>(!bw){bv.setAttribute(bB,<span class="stringliteral">&quot;return;&quot;</span>);bw=(typeof bv[bB]===<span class="stringliteral">&quot;function&quot;</span>)}bJ[by+<span class="stringliteral">&quot;Bubbles&quot;</span>]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">function</span>(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName(<span class="stringliteral">&quot;body&quot;</span>)[0];<span class="keywordflow">if</span>(!bQ){<span class="keywordflow">return</span>}bL=1;bS=<span class="stringliteral">&quot;position:absolute;top:0;left:0;width:1px;height:1px;margin:0;&quot;</span>;bR=<span class="stringliteral">&quot;visibility:hidden;border:0;&quot;</span>;e=<span class="stringliteral">&quot;style=&#39;&quot;</span>+bS+<span class="stringliteral">&quot;border:5px solid #000;padding:0;&#39;&quot;</span>;bP=<span class="stringliteral">&quot;&lt;div &quot;</span>+e+<span class="stringliteral">&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table &quot;</span>+e+<span class="stringliteral">&quot; cellpadding=&#39;0&#39; cellspacing=&#39;0&#39;&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;</span>;bM=av.createElement(<span class="stringliteral">&quot;div&quot;</span>);bM.style.cssText=bR+<span class="stringliteral">&quot;width:0;height:0;position:static;top:0;margin-top:&quot;</span>+bL+<span class="stringliteral">&quot;px&quot;</span>;bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement(<span class="stringliteral">&quot;div&quot;</span>);bM.appendChild(bv);bv.innerHTML=<span class="stringliteral">&quot;&lt;table&gt;&lt;tr&gt;&lt;td style=&#39;padding:0;border:0;display:none&#39;&gt;&lt;/td&gt;&lt;td&gt;t&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;</span>;bz=bv.getElementsByTagName(<span class="stringliteral">&quot;td&quot;</span>);bw=(bz[0].offsetHeight===0);bz[0].style.display=<span class="stringliteral">&quot;&quot;</span>;bz[1].style.display=<span class="stringliteral">&quot;none&quot;</span>;bJ.reliableHiddenOffsets=bw&amp;&amp;(bz[0].offsetHeight===0);bv.innerHTML=<span class="stringliteral">&quot;&quot;</span>;bv.style.width=bv.style.paddingLeft=<span class="stringliteral">&quot;1px&quot;</span>;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.boxModel=bJ.boxModel=bv.offsetWidth===2;<span class="keywordflow">if</span>(typeof bv.style.zoom!==<span class="stringliteral">&quot;undefined&quot;</span>){bv.style.display=<span class="stringliteral">&quot;inline&quot;</span>;bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display=<span class="stringliteral">&quot;&quot;</span>;bv.innerHTML=<span class="stringliteral">&quot;&lt;div style=&#39;width:4px;&#39;&gt;&lt;/div&gt;&quot;</span>;bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position=<span class="stringliteral">&quot;fixed&quot;</span>;bV.style.top=<span class="stringliteral">&quot;20px&quot;</span>;bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top=<span class="stringliteral">&quot;&quot;</span>;bU.style.overflow=<span class="stringliteral">&quot;hidden&quot;</span>;bU.style.position=<span class="stringliteral">&quot;relative&quot;</span>;bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend(bJ,bO)});<span class="keywordflow">return</span> bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-<a class="code" href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a>])/g;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend({cache:{},uuid:0,expando:<span class="stringliteral">&quot;jQuery&quot;</span>+(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fn.jquery+Math.random()).replace(/\D/g,<span class="stringliteral">&quot;&quot;</span>),noData:{embed:<span class="keyword">true</span>,<span class="keywordtype">object</span>:<span class="stringliteral">&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;</span>,applet:<span class="keyword">true</span>},hasData:<span class="keyword">function</span>(e){e=e.nodeType?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.cache[e[<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando]]:e[<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando];<span class="keywordflow">return</span> !!e&amp;&amp;!S(e)},data:<span class="keyword">function</span>(bx,bv,bz,by){<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.acceptData(bx)){<span class="keywordflow">return</span>}var bG,bA,bD,bE=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando,bC=typeof bv===<span class="stringliteral">&quot;string&quot;</span>,bF=bx.nodeType,e=bF?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.cache:bx,bw=bF?bx[bE]:bx[bE]&amp;&amp;bE,bB=bv===<span class="stringliteral">&quot;events&quot;</span>;<span class="keywordflow">if</span>((!bw||!e[bw]||(!bB&amp;&amp;!by&amp;&amp;!e[bw].data))&amp;&amp;bC&amp;&amp;bz===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){<span class="keywordflow">return</span>}<span class="keywordflow">if</span>(!bw){<span class="keywordflow">if</span>(bF){bx[bE]=bw=++<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.uuid}<span class="keywordflow">else</span>{bw=bE}}<span class="keywordflow">if</span>(!e[bw]){e[bw]={};<span class="keywordflow">if</span>(!bF){e[bw].toJSON=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.noop}}<span class="keywordflow">if</span>(typeof bv===<span class="stringliteral">&quot;object&quot;</span>||typeof bv===<span class="stringliteral">&quot;function&quot;</span>){<span class="keywordflow">if</span>(by){e[bw]=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend(e[bw],bv)}<span class="keywordflow">else</span>{e[bw].data=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend(e[bw].data,bv)}}bG=bA=e[bw];<span class="keywordflow">if</span>(!by){<span class="keywordflow">if</span>(!bA.data){bA.data={}}bA=bA.data}<span class="keywordflow">if</span>(bz!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){bA[<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.camelCase(bv)]=bz}<span class="keywordflow">if</span>(bB&amp;&amp;!bA[bv]){<span class="keywordflow">return</span> bG.events}<span class="keywordflow">if</span>(bC){bD=bA[bv];<span class="keywordflow">if</span>(bD==null){bD=bA[<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.camelCase(bv)]}}<span class="keywordflow">else</span>{bD=bA}<span class="keywordflow">return</span> bD},removeData:<span class="keyword">function</span>(bx,bv,by){<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.acceptData(bx)){<span class="keywordflow">return</span>}var bB,bA,bz,bC=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando,bD=bx.nodeType,e=bD?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.cache:bx,bw=bD?bx[bC]:bC;<span class="keywordflow">if</span>(!e[bw]){<span class="keywordflow">return</span>}<span class="keywordflow">if</span>(bv){bB=by?e[bw]:e[bw].data;<span class="keywordflow">if</span>(bB){<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isArray(bv)){<span class="keywordflow">if</span>(bv in bB){bv=[bv]}<span class="keywordflow">else</span>{bv=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.camelCase(bv);<span class="keywordflow">if</span>(bv in bB){bv=[bv]}<span class="keywordflow">else</span>{bv=bv.split(<span class="stringliteral">&quot; &quot;</span>)}}}<span class="keywordflow">for</span>(bA=0,bz=bv.length;bA&lt;bz;bA++){<span class="keyword">delete</span> bB[bv[bA]]}<span class="keywordflow">if</span>(!(by?S:<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isEmptyObject)(bB)){<span class="keywordflow">return</span>}}}<span class="keywordflow">if</span>(!by){<span class="keyword">delete</span> e[bw].data;<span class="keywordflow">if</span>(!S(e[bw])){<span class="keywordflow">return</span>}}<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.deleteExpando||!e.setInterval){<span class="keyword">delete</span> e[bw]}<span class="keywordflow">else</span>{e[bw]=null}<span class="keywordflow">if</span>(bD){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.deleteExpando){<span class="keyword">delete</span> bx[bC]}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bx.removeAttribute){bx.removeAttribute(bC)}<span class="keywordflow">else</span>{bx[bC]=null}}}},_data:<span class="keyword">function</span>(bv,e,bw){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.data(bv,e,bw,<span class="keyword">true</span>)},acceptData:<span class="keyword">function</span>(bv){<span class="keywordflow">if</span>(bv.nodeName){var e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.noData[bv.nodeName.toLowerCase()];<span class="keywordflow">if</span>(e){<span class="keywordflow">return</span> !(e===<span class="keyword">true</span>||bv.getAttribute(<span class="stringliteral">&quot;classid&quot;</span>)!==e)}}<span class="keywordflow">return</span> <span class="keyword">true</span>}});<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fn.extend({data:<span class="keyword">function</span>(by,bA){var bB,e,bw,bz=null;<span class="keywordflow">if</span>(typeof by===<span class="stringliteral">&quot;undefined&quot;</span>){<span class="keywordflow">if</span>(this.length){bz=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.data(<span class="keyword">this</span>[0]);<span class="keywordflow">if</span>(<span class="keyword">this</span>[0].nodeType===1&amp;&amp;!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(<span class="keyword">this</span>[0],<span class="stringliteral">&quot;parsedAttrs&quot;</span>)){e=<span class="keyword">this</span>[0].attributes;<span class="keywordflow">for</span>(var bx=0,bv=e.length;bx&lt;bv;bx++){bw=e[bx].name;<span class="keywordflow">if</span>(bw.indexOf(<span class="stringliteral">&quot;data-&quot;</span>)===0){bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.camelCase(bw.substring(5));a5(<span class="keyword">this</span>[0],bw,bz[bw])}}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(<span class="keyword">this</span>[0],<span class="stringliteral">&quot;parsedAttrs&quot;</span>,<span class="keyword">true</span>)}}<span class="keywordflow">return</span> bz}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(typeof by===<span class="stringliteral">&quot;object&quot;</span>){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.data(<span class="keyword">this</span>,by)})}}bB=by.split(<span class="stringliteral">&quot;.&quot;</span>);bB[1]=bB[1]?<span class="stringliteral">&quot;.&quot;</span>+bB[1]:<span class="stringliteral">&quot;&quot;</span>;<span class="keywordflow">if</span>(bA===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){bz=this.triggerHandler(<span class="stringliteral">&quot;getData&quot;</span>+bB[1]+<span class="stringliteral">&quot;!&quot;</span>,[bB[0]]);<span class="keywordflow">if</span>(bz===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>&amp;&amp;this.length){bz=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.data(<span class="keyword">this</span>[0],by);bz=a5(<span class="keyword">this</span>[0],by,bz)}<span class="keywordflow">return</span> bz===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>&amp;&amp;bB[1]?this.data(bB[0]):bz}else{<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){var bC=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>),bD=[bB[0],bA];bC.triggerHandler(<span class="stringliteral">&quot;setData&quot;</span>+bB[1]+<span class="stringliteral">&quot;!&quot;</span>,bD);<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.data(<span class="keyword">this</span>,by,bA);bC.triggerHandler(<span class="stringliteral">&quot;changeData&quot;</span>+bB[1]+<span class="stringliteral">&quot;!&quot;</span>,bD)})}},removeData:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.removeData(<span class="keyword">this</span>,e)})}});<span class="keyword">function</span> a5(bx,bw,by){<span class="keywordflow">if</span>(by===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>&amp;&amp;bx.nodeType===1){var bv=<span class="stringliteral">&quot;data-&quot;</span>+bw.replace(aA,<span class="stringliteral">&quot;-$1&quot;</span>).toLowerCase();by=bx.getAttribute(bv);<span class="keywordflow">if</span>(typeof by===<span class="stringliteral">&quot;string&quot;</span>){<span class="keywordflow">try</span>{by=by===<span class="stringliteral">&quot;true&quot;</span>?<span class="keyword">true</span>:by===<span class="stringliteral">&quot;false&quot;</span>?<span class="keyword">false</span>:by===<span class="stringliteral">&quot;null&quot;</span>?null:<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isNumeric(by)?parseFloat(by):aS.test(by)?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.parseJSON(by):by}catch(bz){}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.data(bx,bw,by)}<span class="keywordflow">else</span>{by=<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>}}<span class="keywordflow">return</span> by}<span class="keyword">function</span> S(bv){<span class="keywordflow">for</span>(var e in bv){<span class="keywordflow">if</span>(e===<span class="stringliteral">&quot;data&quot;</span>&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isEmptyObject(bv[e])){<span class="keywordflow">continue</span>}<span class="keywordflow">if</span>(e!==<span class="stringliteral">&quot;toJSON&quot;</span>){<span class="keywordflow">return</span> <span class="keyword">false</span>}}<span class="keywordflow">return</span> <span class="keyword">true</span>}<span class="keyword">function</span> bi(by,bx,bA){var bw=bx+<span class="stringliteral">&quot;defer&quot;</span>,bv=bx+<span class="stringliteral">&quot;queue&quot;</span>,e=bx+<span class="stringliteral">&quot;mark&quot;</span>,bz=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(by,bw);<span class="keywordflow">if</span>(bz&amp;&amp;(bA===<span class="stringliteral">&quot;queue&quot;</span>||!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(by,bv))&amp;&amp;(bA===<span class="stringliteral">&quot;mark&quot;</span>||!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(by,e))){setTimeout(<span class="keyword">function</span>(){<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(by,bv)&amp;&amp;!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(by,e)){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.removeData(by,bw,<span class="keyword">true</span>);bz.fire()}},0)}}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend({_mark:function(bv,e){if(bv){e=(e||<span class="stringliteral">&quot;fx&quot;</span>)+<span class="stringliteral">&quot;mark&quot;</span>;b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:<span class="keyword">function</span>(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}<span class="keywordflow">if</span>(bx){bv=bv||<span class="stringliteral">&quot;fx&quot;</span>;var e=bv+<span class="stringliteral">&quot;mark&quot;</span>,bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}<span class="keywordflow">else</span>{b.removeData(bx,e,true);bi(bx,bv,<span class="stringliteral">&quot;mark&quot;</span>)}}},queue:<span class="keyword">function</span>(bv,e,bx){var bw;<span class="keywordflow">if</span>(bv){e=(e||<span class="stringliteral">&quot;fx&quot;</span>)+<span class="stringliteral">&quot;queue&quot;</span>;bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(bv,e);<span class="keywordflow">if</span>(bx){<span class="keywordflow">if</span>(!bw||<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isArray(bx)){bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(bv,e,<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.makeArray(bx))}<span class="keywordflow">else</span>{bw.push(bx)}}<span class="keywordflow">return</span> bw||[]}},dequeue:<span class="keyword">function</span>(by,bx){bx=bx||<span class="stringliteral">&quot;fx&quot;</span>;var bv=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.queue(by,bx),bw=bv.shift(),e={};<span class="keywordflow">if</span>(bw===<span class="stringliteral">&quot;inprogress&quot;</span>){bw=bv.shift()}<span class="keywordflow">if</span>(bw){<span class="keywordflow">if</span>(bx===<span class="stringliteral">&quot;fx&quot;</span>){bv.unshift(<span class="stringliteral">&quot;inprogress&quot;</span>)}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(by,bx+<span class="stringliteral">&quot;.run&quot;</span>,e);bw.call(by,<span class="keyword">function</span>(){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.dequeue(by,bx)},e)}<span class="keywordflow">if</span>(!bv.length){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.removeData(by,bx+<span class="stringliteral">&quot;queue &quot;</span>+bx+<span class="stringliteral">&quot;.run&quot;</span>,<span class="keyword">true</span>);bi(by,bx,<span class="stringliteral">&quot;queue&quot;</span>)}}});<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fn.extend({queue:<span class="keyword">function</span>(e,bv){<span class="keywordflow">if</span>(typeof e!==<span class="stringliteral">&quot;string&quot;</span>){bv=e;e=<span class="stringliteral">&quot;fx&quot;</span>}<span class="keywordflow">if</span>(bv===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.queue(<span class="keyword">this</span>[0],e)}<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){var bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.queue(<span class="keyword">this</span>,e,bv);<span class="keywordflow">if</span>(e===<span class="stringliteral">&quot;fx&quot;</span>&amp;&amp;bw[0]!==<span class="stringliteral">&quot;inprogress&quot;</span>){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.dequeue(<span class="keyword">this</span>,e)}})},dequeue:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.dequeue(<span class="keyword">this</span>,e)})},delay:<span class="keyword">function</span>(bv,e){bv=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fx?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fx.speeds[bv]||bv:bv;e=e||<span class="stringliteral">&quot;fx&quot;</span>;<span class="keywordflow">return</span> this.queue(e,<span class="keyword">function</span>(bx,bw){var by=setTimeout(bx,bv);bw.stop=<span class="keyword">function</span>(){clearTimeout(by)}})},clearQueue:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> this.queue(e||<span class="stringliteral">&quot;fx&quot;</span>,[])},promise:<span class="keyword">function</span>(bD,bw){<span class="keywordflow">if</span>(typeof bD!==<span class="stringliteral">&quot;string&quot;</span>){bw=bD;bD=<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>}bD=bD||<span class="stringliteral">&quot;fx&quot;</span>;var e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Deferred(),bv=<span class="keyword">this</span>,by=bv.length,bB=1,bz=bD+<span class="stringliteral">&quot;defer&quot;</span>,bA=bD+<span class="stringliteral">&quot;queue&quot;</span>,bC=bD+<span class="stringliteral">&quot;mark&quot;</span>,bx;<span class="keyword">function</span> bE(){<span class="keywordflow">if</span>(!(--bB)){e.resolveWith(bv,[bv])}}<span class="keywordflow">while</span>(by--){<span class="keywordflow">if</span>((bx=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.data(bv[by],bz,<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>,<span class="keyword">true</span>)||(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.data(bv[by],bA,<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>,<span class="keyword">true</span>)||<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.data(bv[by],bC,<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>,<span class="keyword">true</span>))&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.data(bv[by],bz,<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Callbacks(<span class="stringliteral">&quot;once memory&quot;</span>),<span class="keyword">true</span>))){bB++;bx.add(bE)}}bE();<span class="keywordflow">return</span> e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|<span class="keywordtype">object</span>|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.getSetAttribute,be,aY,aF;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:<span class="keyword">function</span>(e){return this.each(function(){b.removeAttr(this,e)})},prop:<span class="keyword">function</span>(e,bv){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.access(<span class="keyword">this</span>,e,bv,<span class="keyword">true</span>,<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.prop)},removeProp:<span class="keyword">function</span>(e){e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.propFix[e]||e;<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){<span class="keywordflow">try</span>{<span class="keyword">this</span>[e]=<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>;<span class="keyword">delete</span> <span class="keyword">this</span>[e]}<span class="keywordflow">catch</span>(bv){}})},addClass:<span class="keyword">function</span>(by){var bA,bw,bv,bx,bz,bB,e;<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(by)){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(bC){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>).addClass(by.call(<span class="keyword">this</span>,bC,<span class="keyword">this</span>.className))})}<span class="keywordflow">if</span>(by&amp;&amp;typeof by===<span class="stringliteral">&quot;string&quot;</span>){bA=by.split(af);<span class="keywordflow">for</span>(bw=0,bv=this.length;bw&lt;bv;bw++){bx=<span class="keyword">this</span>[bw];<span class="keywordflow">if</span>(bx.nodeType===1){<span class="keywordflow">if</span>(!bx.className&amp;&amp;bA.length===1){bx.className=by}<span class="keywordflow">else</span>{bz=<span class="stringliteral">&quot; &quot;</span>+bx.className+<span class="stringliteral">&quot; &quot;</span>;<span class="keywordflow">for</span>(bB=0,e=bA.length;bB&lt;e;bB++){<span class="keywordflow">if</span>(!~bz.indexOf(<span class="stringliteral">&quot; &quot;</span>+bA[bB]+<span class="stringliteral">&quot; &quot;</span>)){bz+=bA[bB]+<span class="stringliteral">&quot; &quot;</span>}}bx.className=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.trim(bz)}}}}<span class="keywordflow">return</span> <span class="keyword">this</span>},removeClass:<span class="keyword">function</span>(bz){var bA,bw,bv,by,bx,bB,e;<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(bz)){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(bC){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>).removeClass(bz.call(<span class="keyword">this</span>,bC,<span class="keyword">this</span>.className))})}<span class="keywordflow">if</span>((bz&amp;&amp;typeof bz===<span class="stringliteral">&quot;string&quot;</span>)||bz===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){bA=(bz||<span class="stringliteral">&quot;&quot;</span>).split(af);<span class="keywordflow">for</span>(bw=0,bv=this.length;bw&lt;bv;bw++){by=<span class="keyword">this</span>[bw];<span class="keywordflow">if</span>(by.nodeType===1&amp;&amp;by.className){<span class="keywordflow">if</span>(bz){bx=(<span class="stringliteral">&quot; &quot;</span>+by.className+<span class="stringliteral">&quot; &quot;</span>).replace(aP,<span class="stringliteral">&quot; &quot;</span>);<span class="keywordflow">for</span>(bB=0,e=bA.length;bB&lt;e;bB++){bx=bx.replace(<span class="stringliteral">&quot; &quot;</span>+bA[bB]+<span class="stringliteral">&quot; &quot;</span>,<span class="stringliteral">&quot; &quot;</span>)}by.className=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.trim(bx)}<span class="keywordflow">else</span>{by.className=<span class="stringliteral">&quot;&quot;</span>}}}}<span class="keywordflow">return</span> <span class="keyword">this</span>},toggleClass:<span class="keyword">function</span>(bx,bv){var bw=typeof bx,e=typeof bv===<span class="stringliteral">&quot;boolean&quot;</span>;<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(bx)){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(by){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>).toggleClass(bx.call(<span class="keyword">this</span>,by,<span class="keyword">this</span>.className,bv),bv)})}<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){<span class="keywordflow">if</span>(bw===<span class="stringliteral">&quot;string&quot;</span>){var bA,bz=0,by=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>),bB=bv,bC=bx.split(af);<span class="keywordflow">while</span>((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?<span class="stringliteral">&quot;addClass&quot;</span>:<span class="stringliteral">&quot;removeClass&quot;</span>](bA)}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bw===<span class="stringliteral">&quot;undefined&quot;</span>||bw===<span class="stringliteral">&quot;boolean&quot;</span>){<span class="keywordflow">if</span>(this.className){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(<span class="keyword">this</span>,<span class="stringliteral">&quot;__className__&quot;</span>,this.className)}this.className=this.className||bx===<span class="keyword">false</span>?<span class="stringliteral">&quot;&quot;</span>:<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(<span class="keyword">this</span>,<span class="stringliteral">&quot;__className__&quot;</span>)||<span class="stringliteral">&quot;&quot;</span>}}})},hasClass:<span class="keyword">function</span>(e){var bx=<span class="stringliteral">&quot; &quot;</span>+e+<span class="stringliteral">&quot; &quot;</span>,bw=0,bv=this.length;<span class="keywordflow">for</span>(;bw&lt;bv;bw++){<span class="keywordflow">if</span>(<span class="keyword">this</span>[bw].nodeType===1&amp;&amp;(<span class="stringliteral">&quot; &quot;</span>+<span class="keyword">this</span>[bw].className+<span class="stringliteral">&quot; &quot;</span>).replace(aP,<span class="stringliteral">&quot; &quot;</span>).indexOf(bx)&gt;-1){<span class="keywordflow">return</span> <span class="keyword">true</span>}}<span class="keywordflow">return</span> <span class="keyword">false</span>},val:<span class="keyword">function</span>(bx){var e,bv,by,bw=<span class="keyword">this</span>[0];<span class="keywordflow">if</span>(!arguments.length){<span class="keywordflow">if</span>(bw){e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.valHooks[bw.nodeName.toLowerCase()]||<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.valHooks[bw.type];<span class="keywordflow">if</span>(e&amp;&amp;<span class="stringliteral">&quot;get&quot;</span> in e&amp;&amp;(bv=e.get(bw,<span class="stringliteral">&quot;value&quot;</span>))!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){<span class="keywordflow">return</span> bv}bv=bw.value;<span class="keywordflow">return</span> typeof bv===<span class="stringliteral">&quot;string&quot;</span>?bv.replace(aU,<span class="stringliteral">&quot;&quot;</span>):bv==null?<span class="stringliteral">&quot;&quot;</span>:bv}<span class="keywordflow">return</span>}by=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(bx);<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(bA){var bz=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>),bB;<span class="keywordflow">if</span>(this.nodeType!==1){<span class="keywordflow">return</span>}<span class="keywordflow">if</span>(by){bB=bx.call(<span class="keyword">this</span>,bA,bz.val())}<span class="keywordflow">else</span>{bB=bx}<span class="keywordflow">if</span>(bB==null){bB=<span class="stringliteral">&quot;&quot;</span>}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(typeof bB===<span class="stringliteral">&quot;number&quot;</span>){bB+=<span class="stringliteral">&quot;&quot;</span>}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isArray(bB)){bB=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.map(bB,<span class="keyword">function</span>(bC){<span class="keywordflow">return</span> bC==null?<span class="stringliteral">&quot;&quot;</span>:bC+<span class="stringliteral">&quot;&quot;</span>})}}}e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.valHooks[<span class="keyword">this</span>.nodeName.toLowerCase()]||<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.valHooks[this.type];<span class="keywordflow">if</span>(!e||!(<span class="stringliteral">&quot;set&quot;</span> in e)||e.set(<span class="keyword">this</span>,bB,<span class="stringliteral">&quot;value&quot;</span>)===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){this.value=bB}})}});<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend({valHooks:{option:{<span class="keyword">get</span>:<span class="keyword">function</span>(e){var bv=e.attributes.value;<span class="keywordflow">return</span> !bv||bv.specified?e.value:e.text}},select:{<span class="keyword">get</span>:<span class="keyword">function</span>(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type===<span class="stringliteral">&quot;select-one&quot;</span>;<span class="keywordflow">if</span>(by&lt;0){<span class="keywordflow">return</span> null}bv=bw?by:0;bz=bw?by+1:bC.length;<span class="keywordflow">for</span>(;bv&lt;bz;bv++){bx=bC[bv];<span class="keywordflow">if</span>(bx.selected&amp;&amp;(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.optDisabled?!bx.disabled:bx.getAttribute(<span class="stringliteral">&quot;disabled&quot;</span>)===null)&amp;&amp;(!bx.parentNode.disabled||!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(bx.parentNode,<span class="stringliteral">&quot;optgroup&quot;</span>))){bA=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bx).val();<span class="keywordflow">if</span>(bw){<span class="keywordflow">return</span> bA}bB.push(bA)}}<span class="keywordflow">if</span>(bw&amp;&amp;!bB.length&amp;&amp;bC.length){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bC[by]).val()}<span class="keywordflow">return</span> bB},set:<span class="keyword">function</span>(bv,bw){var e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.makeArray(bw);<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bv).find(<span class="stringliteral">&quot;option&quot;</span>).each(<span class="keyword">function</span>(){this.selected=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.inArray(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>).val(),e)&gt;=0});<span class="keywordflow">if</span>(!e.length){bv.selectedIndex=-1}<span class="keywordflow">return</span> e}}},attrFn:{val:<span class="keyword">true</span>,<a class="code" href="jquery_8js.html#a89ad527fcd82c01ebb587332f5b4fcd4">css</a>:<span class="keyword">true</span>,html:<span class="keyword">true</span>,text:<span class="keyword">true</span>,data:<span class="keyword">true</span>,width:<span class="keyword">true</span>,height:<span class="keyword">true</span>,offset:<span class="keyword">true</span>},attr:<span class="keyword">function</span>(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;<span class="keywordflow">if</span>(!bA||bv===3||bv===8||bv===2){<span class="keywordflow">return</span>}<span class="keywordflow">if</span>(bz&amp;&amp;bx in <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrFn){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bA)[bx](bB)}<span class="keywordflow">if</span>(typeof bA.getAttribute===<span class="stringliteral">&quot;undefined&quot;</span>){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.prop(bA,bx,bB)}by=bv!==1||!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isXMLDoc(bA);<span class="keywordflow">if</span>(by){bx=bx.toLowerCase();e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrHooks[bx]||(ao.test(bx)?aY:be)}<span class="keywordflow">if</span>(bB!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){<span class="keywordflow">if</span>(bB===null){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.removeAttr(bA,bx);<span class="keywordflow">return</span>}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(e&amp;&amp;<span class="stringliteral">&quot;set&quot;</span> in e&amp;&amp;by&amp;&amp;(bw=e.set(bA,bB,bx))!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){<span class="keywordflow">return</span> bw}<span class="keywordflow">else</span>{bA.setAttribute(bx,<span class="stringliteral">&quot;&quot;</span>+bB);<span class="keywordflow">return</span> bB}}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(e&amp;&amp;<span class="stringliteral">&quot;get&quot;</span> in e&amp;&amp;by&amp;&amp;(bw=e.get(bA,bx))!==null){<span class="keywordflow">return</span> bw}<span class="keywordflow">else</span>{bw=bA.getAttribute(bx);<span class="keywordflow">return</span> bw===null?<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>:bw}}},removeAttr:<span class="keyword">function</span>(bx,bz){var by,bA,bv,e,bw=0;<span class="keywordflow">if</span>(bz&amp;&amp;bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;<span class="keywordflow">for</span>(;bw&lt;e;bw++){bv=bA[bw];<span class="keywordflow">if</span>(bv){by=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.propFix[bv]||bv;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attr(bx,bv,<span class="stringliteral">&quot;&quot;</span>);bx.removeAttribute(F?bv:by);<span class="keywordflow">if</span>(ao.test(bv)&amp;&amp;by in bx){bx[by]=<span class="keyword">false</span>}}}}},attrHooks:{type:{set:<span class="keyword">function</span>(e,bv){<span class="keywordflow">if</span>(g.test(e.nodeName)&amp;&amp;e.parentNode){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.error(<span class="stringliteral">&quot;type property can&#39;t be changed&quot;</span>)}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.radioValue&amp;&amp;bv===<span class="stringliteral">&quot;radio&quot;</span>&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(e,<span class="stringliteral">&quot;input&quot;</span>)){var bw=e.value;e.setAttribute(<span class="stringliteral">&quot;type&quot;</span>,bv);<span class="keywordflow">if</span>(bw){e.value=bw}<span class="keywordflow">return</span> bv}}}},value:{<span class="keyword">get</span>:<span class="keyword">function</span>(bv,e){<span class="keywordflow">if</span>(be&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(bv,<span class="stringliteral">&quot;button&quot;</span>)){<span class="keywordflow">return</span> be.get(bv,e)}<span class="keywordflow">return</span> e in bv?bv.value:null},set:<span class="keyword">function</span>(bv,bw,e){<span class="keywordflow">if</span>(be&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(bv,<span class="stringliteral">&quot;button&quot;</span>)){<span class="keywordflow">return</span> be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:<span class="stringliteral">&quot;tabIndex&quot;</span>,readonly:<span class="stringliteral">&quot;readOnly&quot;</span>,<span class="stringliteral">&quot;for&quot;</span>:<span class="stringliteral">&quot;htmlFor&quot;</span>,<span class="stringliteral">&quot;class&quot;</span>:<span class="stringliteral">&quot;className&quot;</span>,maxlength:<span class="stringliteral">&quot;maxLength&quot;</span>,cellspacing:<span class="stringliteral">&quot;cellSpacing&quot;</span>,cellpadding:<span class="stringliteral">&quot;cellPadding&quot;</span>,rowspan:<span class="stringliteral">&quot;rowSpan&quot;</span>,colspan:<span class="stringliteral">&quot;colSpan&quot;</span>,usemap:<span class="stringliteral">&quot;useMap&quot;</span>,frameborder:<span class="stringliteral">&quot;frameBorder&quot;</span>,contenteditable:<span class="stringliteral">&quot;contentEditable&quot;</span>},prop:<span class="keyword">function</span>(bz,bx,bA){var bw,e,by,bv=bz.nodeType;<span class="keywordflow">if</span>(!bz||bv===3||bv===8||bv===2){<span class="keywordflow">return</span>}by=bv!==1||!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isXMLDoc(bz);<span class="keywordflow">if</span>(by){bx=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.propFix[bx]||bx;e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.propHooks[bx]}<span class="keywordflow">if</span>(bA!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){<span class="keywordflow">if</span>(e&amp;&amp;<span class="stringliteral">&quot;set&quot;</span> in e&amp;&amp;(bw=e.set(bz,bA,bx))!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){<span class="keywordflow">return</span> bw}<span class="keywordflow">else</span>{<span class="keywordflow">return</span>(bz[bx]=bA)}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(e&amp;&amp;<span class="stringliteral">&quot;get&quot;</span> in e&amp;&amp;(bw=e.get(bz,bx))!==null){<span class="keywordflow">return</span> bw}<span class="keywordflow">else</span>{<span class="keywordflow">return</span> bz[bx]}}},propHooks:{tabIndex:{<span class="keyword">get</span>:<span class="keyword">function</span>(bv){var e=bv.getAttributeNode(<span class="stringliteral">&quot;tabindex&quot;</span>);<span class="keywordflow">return</span> e&amp;&amp;e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&amp;&amp;bv.href?0:<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>}}}});<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrHooks.tabindex=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.propHooks.tabIndex;aY={<span class="keyword">get</span>:<span class="keyword">function</span>(bv,e){var bx,bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.prop(bv,e);<span class="keywordflow">return</span> bw===<span class="keyword">true</span>||typeof bw!==<span class="stringliteral">&quot;boolean&quot;</span>&amp;&amp;(bx=bv.getAttributeNode(e))&amp;&amp;bx.nodeValue!==<span class="keyword">false</span>?e.toLowerCase():<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>},set:<span class="keyword">function</span>(bv,bx,e){var bw;<span class="keywordflow">if</span>(bx===<span class="keyword">false</span>){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.removeAttr(bv,e)}<span class="keywordflow">else</span>{bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.propFix[e]||e;<span class="keywordflow">if</span>(bw in bv){bv[bw]=<span class="keyword">true</span>}bv.setAttribute(e,e.toLowerCase())}<span class="keywordflow">return</span> e}};<span class="keywordflow">if</span>(!F){aF={name:<span class="keyword">true</span>,<span class="keywordtype">id</span>:<span class="keyword">true</span>};be=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.valHooks.button={<span class="keyword">get</span>:<span class="keyword">function</span>(bw,bv){var e;e=bw.getAttributeNode(bv);<span class="keywordflow">return</span> e&amp;&amp;(aF[bv]?e.nodeValue!==<span class="stringliteral">&quot;&quot;</span>:e.specified)?e.nodeValue:<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>},set:<span class="keyword">function</span>(bw,bx,bv){var e=bw.getAttributeNode(bv);<span class="keywordflow">if</span>(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}<span class="keywordflow">return</span>(e.nodeValue=bx+<span class="stringliteral">&quot;&quot;</span>)}};<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrHooks.tabindex.set=be.set;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each([<span class="stringliteral">&quot;width&quot;</span>,<span class="stringliteral">&quot;height&quot;</span>],<span class="keyword">function</span>(bv,e){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrHooks[e]=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrHooks[e],{set:function(bw,bx){if(bx===<span class="stringliteral">&quot;&quot;</span>){bw.setAttribute(e,<span class="stringliteral">&quot;auto&quot;</span>);return bx}}})});<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrHooks.contenteditable={<span class="keyword">get</span>:be.get,set:<span class="keyword">function</span>(bv,bw,e){<span class="keywordflow">if</span>(bw===<span class="stringliteral">&quot;&quot;</span>){bw=<span class="stringliteral">&quot;false&quot;</span>}be.set(bv,bw,e)}}}<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.hrefNormalized){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each([<span class="stringliteral">&quot;href&quot;</span>,<span class="stringliteral">&quot;src&quot;</span>,<span class="stringliteral">&quot;width&quot;</span>,<span class="stringliteral">&quot;height&quot;</span>],<span class="keyword">function</span>(bv,e){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrHooks[e]=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrHooks[e],{get:function(bx){var bw=bx.getAttribute(e,2);return bw===null?L:bw}})})}<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.style){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrHooks.style={<span class="keyword">get</span>:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> e.style.cssText.toLowerCase()||<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>},set:<span class="keyword">function</span>(e,bv){<span class="keywordflow">return</span>(e.style.cssText=<span class="stringliteral">&quot;&quot;</span>+bv)}}}<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.optSelected){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.propHooks.selected=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.enctype){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.propFix.enctype=<span class="stringliteral">&quot;encoding&quot;</span>}<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.checkOn){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each([<span class="stringliteral">&quot;radio&quot;</span>,<span class="stringliteral">&quot;checkbox&quot;</span>],<span class="keyword">function</span>(){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.valHooks[<span class="keyword">this</span>]={<span class="keyword">get</span>:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> e.getAttribute(<span class="stringliteral">&quot;value&quot;</span>)===null?<span class="stringliteral">&quot;on&quot;</span>:e.value}}})}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each([<span class="stringliteral">&quot;radio&quot;</span>,<span class="stringliteral">&quot;checkbox&quot;</span>],<span class="keyword">function</span>(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)&gt;=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">\b</a>/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=<span class="keyword">function</span>(e){var bv=U.exec(e);<span class="keywordflow">if</span>(bv){bv[1]=(bv[1]||<span class="stringliteral">&quot;&quot;</span>).toLowerCase();bv[3]=bv[3]&amp;&amp;<span class="keyword">new</span> RegExp(<span class="stringliteral">&quot;(?:^|\\s)&quot;</span>+bv[3]+<span class="stringliteral">&quot;(?:\\s|$)&quot;</span>)}<span class="keywordflow">return</span> bv},j=<span class="keyword">function</span>(bw,e){var bv=bw.attributes||{};<span class="keywordflow">return</span>((!e[1]||bw.nodeName.toLowerCase()===e[1])&amp;&amp;(!e[2]||(bv.id||{}).value===e[2])&amp;&amp;(!e[3]||e[3].test((bv[<span class="stringliteral">&quot;class&quot;</span>]||{}).value)))},bt=<span class="keyword">function</span>(e){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special.hover?e:e.replace(J,<span class="stringliteral">&quot;mouseenter$1 mouseleave$1&quot;</span>)};<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event={add:<span class="keyword">function</span>(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;<span class="keywordflow">if</span>(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(bx))){<span class="keywordflow">return</span>}<span class="keywordflow">if</span>(bJ.handler){bv=bJ;bJ=bv.handler}<span class="keywordflow">if</span>(!bJ.guid){bJ.guid=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.guid++}bK=bD.events;<span class="keywordflow">if</span>(!bK){bD.events=bK={}}bB=bD.handle;<span class="keywordflow">if</span>(!bB){bD.handle=bB=<span class="keyword">function</span>(bL){<span class="keywordflow">return</span> typeof <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>!==<span class="stringliteral">&quot;undefined&quot;</span>&amp;&amp;(!bL||<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.triggered!==bL.type)?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.dispatch.apply(bB.elem,arguments):<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>};bB.elem=bx}bC=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.trim(bt(bC)).split(<span class="stringliteral">&quot; &quot;</span>);<span class="keywordflow">for</span>(bI=0;bI&lt;bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||<span class="stringliteral">&quot;&quot;</span>).split(<span class="stringliteral">&quot;.&quot;</span>).sort();bE=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special[bF]||{};bG=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),<span class="keyword">namespace</span>:e.join(<span class="stringliteral">&quot;.&quot;</span>)},bv);bw=bK[bF];<span class="keywordflow">if</span>(!bw){bw=bK[bF]=[];bw.delegateCount=0;<span class="keywordflow">if</span>(!bE.setup||bE.setup.call(bx,bA,e,bB)===<span class="keyword">false</span>){<span class="keywordflow">if</span>(bx.addEventListener){bx.addEventListener(bF,bB,<span class="keyword">false</span>)}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bx.attachEvent){bx.attachEvent(<span class="stringliteral">&quot;on&quot;</span>+bF,bB)}}}}<span class="keywordflow">if</span>(bE.add){bE.add.call(bx,bG);<span class="keywordflow">if</span>(!bG.handler.guid){bG.handler.guid=bJ.guid}}<span class="keywordflow">if</span>(by){bw.splice(bw.delegateCount++,0,bG)}<span class="keywordflow">else</span>{bw.push(bG)}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.global[bF]=<span class="keyword">true</span>}bx=null},global:{},<span class="keyword">remove</span>:<span class="keyword">function</span>(bJ,bE,bv,bH,bB){var bI=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.hasData(bJ)&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;<span class="keywordflow">if</span>(!bI||!(bw=bI.events)){<span class="keywordflow">return</span>}bE=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.trim(bt(bE||<span class="stringliteral">&quot;&quot;</span>)).split(<span class="stringliteral">&quot; &quot;</span>);<span class="keywordflow">for</span>(bF=0;bF&lt;bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];<span class="keywordflow">if</span>(!bz){<span class="keywordflow">for</span>(bz in bw){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.remove(bJ,bz+bE[bF],bv,bH,<span class="keyword">true</span>)}<span class="keywordflow">continue</span>}by=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?<span class="keyword">new</span> RegExp(<span class="stringliteral">&quot;(^|\\.)&quot;</span>+bC.split(<span class="stringliteral">&quot;.&quot;</span>).sort().join(<span class="stringliteral">&quot;\\.(?:.*\\.)?&quot;</span>)+<span class="stringliteral">&quot;(\\.|$)&quot;</span>):null;<span class="keywordflow">for</span>(bG=0;bG&lt;bD.length;bG++){e=bD[bG];<span class="keywordflow">if</span>((bB||bL===e.origType)&amp;&amp;(!bv||bv.guid===e.guid)&amp;&amp;(!bC||bC.test(e.namespace))&amp;&amp;(!bH||bH===e.selector||bH===<span class="stringliteral">&quot;**&quot;</span>&amp;&amp;e.selector)){bD.splice(bG--,1);<span class="keywordflow">if</span>(e.selector){bD.delegateCount--}<span class="keywordflow">if</span>(by.remove){by.remove.call(bJ,e)}}}<span class="keywordflow">if</span>(bD.length===0&amp;&amp;bA!==bD.length){<span class="keywordflow">if</span>(!by.teardown||by.teardown.call(bJ,bC)===<span class="keyword">false</span>){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.removeEvent(bJ,bz,bI.handle)}<span class="keyword">delete</span> bw[bz]}}<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isEmptyObject(bw)){bK=bI.handle;<span class="keywordflow">if</span>(bK){bK.elem=null}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.removeData(bJ,[<span class="stringliteral">&quot;events&quot;</span>,<span class="stringliteral">&quot;handle&quot;</span>],<span class="keyword">true</span>)}},customEvent:{getData:<span class="keyword">true</span>,setData:<span class="keyword">true</span>,changeData:<span class="keyword">true</span>},trigger:<span class="keyword">function</span>(bv,bD,bA,bJ){<span class="keywordflow">if</span>(bA&amp;&amp;(bA.nodeType===3||bA.nodeType===8)){<span class="keywordflow">return</span>}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;<span class="keywordflow">if</span>(T.test(bG+<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.triggered)){<span class="keywordflow">return</span>}<span class="keywordflow">if</span>(bG.indexOf(<span class="stringliteral">&quot;!&quot;</span>)&gt;=0){bG=bG.slice(0,-1);bw=<span class="keyword">true</span>}<span class="keywordflow">if</span>(bG.indexOf(<span class="stringliteral">&quot;.&quot;</span>)&gt;=0){bx=bG.split(<span class="stringliteral">&quot;.&quot;</span>);bG=bx.shift();bx.sort()}<span class="keywordflow">if</span>((!bA||<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.customEvent[bG])&amp;&amp;!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.global[bG]){<span class="keywordflow">return</span>}bv=typeof bv===<span class="stringliteral">&quot;object&quot;</span>?bv[<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando]?bv:<span class="keyword">new</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Event(bG,bv):<span class="keyword">new</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Event(bG);bv.type=bG;bv.isTrigger=<span class="keyword">true</span>;bv.exclusive=bw;bv.namespace=bx.join(<span class="stringliteral">&quot;.&quot;</span>);bv.namespace_re=bv.namespace?<span class="keyword">new</span> RegExp(<span class="stringliteral">&quot;(^|\\.)&quot;</span>+bx.join(<span class="stringliteral">&quot;\\.(?:.*\\.)?&quot;</span>)+<span class="stringliteral">&quot;(\\.|$)&quot;</span>):null;by=bG.indexOf(<span class="stringliteral">&quot;:&quot;</span>)&lt;0?<span class="stringliteral">&quot;on&quot;</span>+bG:<span class="stringliteral">&quot;&quot;</span>;<span class="keywordflow">if</span>(!bA){e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.cache;<span class="keywordflow">for</span>(bC in e){<span class="keywordflow">if</span>(e[bC].events&amp;&amp;e[bC].events[bG]){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.trigger(bv,bD,e[bC].handle.elem,<span class="keyword">true</span>)}}<span class="keywordflow">return</span>}bv.result=<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>;<span class="keywordflow">if</span>(!bv.target){bv.target=bA}bD=bD!=null?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.makeArray(bD):[];bD.unshift(bv);bF=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special[bG]||{};<span class="keywordflow">if</span>(bF.trigger&amp;&amp;bF.trigger.apply(bA,bD)===<span class="keyword">false</span>){<span class="keywordflow">return</span>}bB=[[bA,bF.bindType||bG]];<span class="keywordflow">if</span>(!bJ&amp;&amp;!bF.noBubble&amp;&amp;!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;<span class="keywordflow">for</span>(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}<span class="keywordflow">if</span>(bz&amp;&amp;bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>,bI])}}<span class="keywordflow">for</span>(bC=0;bC&lt;bB.length&amp;&amp;!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(bH,<span class="stringliteral">&quot;events&quot;</span>)||{})[bv.type]&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(bH,<span class="stringliteral">&quot;handle&quot;</span>);<span class="keywordflow">if</span>(bE){bE.apply(bH,bD)}bE=by&amp;&amp;bH[by];<span class="keywordflow">if</span>(bE&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.acceptData(bH)&amp;&amp;bE.apply(bH,bD)===<span class="keyword">false</span>){bv.preventDefault()}}bv.type=bG;<span class="keywordflow">if</span>(!bJ&amp;&amp;!bv.isDefaultPrevented()){<span class="keywordflow">if</span>((!bF._default||bF._default.apply(bA.ownerDocument,bD)===<span class="keyword">false</span>)&amp;&amp;!(bG===<span class="stringliteral">&quot;click&quot;</span>&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(bA,<span class="stringliteral">&quot;a&quot;</span>))&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.acceptData(bA)){<span class="keywordflow">if</span>(by&amp;&amp;bA[bG]&amp;&amp;((bG!==<span class="stringliteral">&quot;focus&quot;</span>&amp;&amp;bG!==<span class="stringliteral">&quot;blur&quot;</span>)||bv.target.offsetWidth!==0)&amp;&amp;!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isWindow(bA)){bz=bA[by];<span class="keywordflow">if</span>(bz){bA[by]=null}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.triggered=bG;bA[bG]();<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.triggered=<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>;<span class="keywordflow">if</span>(bz){bA[by]=bz}}}}<span class="keywordflow">return</span> bv.result},dispatch:<span class="keyword">function</span>(e){e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.fix(e||<a class="code" href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a>.event);var bz=((<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(<span class="keyword">this</span>,<span class="stringliteral">&quot;events&quot;</span>)||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&amp;&amp;!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=<span class="keyword">this</span>;<span class="keywordflow">if</span>(bA&amp;&amp;!e.target.disabled&amp;&amp;!(e.button&amp;&amp;e.type===<span class="stringliteral">&quot;click&quot;</span>)){bx=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>);bx.context=this.ownerDocument||<span class="keyword">this</span>;<span class="keywordflow">for</span>(bK=e.target;bK!=<span class="keyword">this</span>;bK=bK.parentNode||<span class="keyword">this</span>){bE={};bD=[];bx[0]=bK;<span class="keywordflow">for</span>(bC=0;bC&lt;bA;bC++){bI=bz[bC];bw=bI.selector;<span class="keywordflow">if</span>(bE[bw]===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}<a class="code" href="jquery_8js.html#a9db6d45a025ad692282fe23e69eeba43">if</a>(bE[bw]){bD.push(bI)}}<span class="keywordflow">if</span>(bD.length){bH.push({elem:bK,matches:bD})}}}<span class="keywordflow">if</span>(bz.length&gt;bA){bH.push({elem:<span class="keyword">this</span>,matches:bz.slice(bA)})}<span class="keywordflow">for</span>(bC=0;bC&lt;bH.length&amp;&amp;!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;<span class="keywordflow">for</span>(bB=0;bB&lt;bv.matches.length&amp;&amp;!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];<span class="keywordflow">if</span>(by||(!e.namespace&amp;&amp;!bI.namespace)||e.namespace_re&amp;&amp;e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);<span class="keywordflow">if</span>(bF!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){e.result=bF;<span class="keywordflow">if</span>(bF===<span class="keyword">false</span>){e.preventDefault();e.stopPropagation()}}}}}<span class="keywordflow">return</span> e.result},props:<span class="stringliteral">&quot;attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which&quot;</span>.split(<span class="stringliteral">&quot; &quot;</span>),fixHooks:{},keyHooks:{props:<span class="stringliteral">&quot;char charCode key keyCode&quot;</span>.split(<span class="stringliteral">&quot; &quot;</span>),filter:<span class="keyword">function</span>(bv,e){<span class="keywordflow">if</span>(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}<span class="keywordflow">return</span> bv}},mouseHooks:{props:<span class="stringliteral">&quot;button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement&quot;</span>.split(<span class="stringliteral">&quot; &quot;</span>),filter:<span class="keyword">function</span>(bx,bw){var by,bz,e,bv=bw.button,bA=bw.fromElement;<span class="keywordflow">if</span>(bx.pageX==null&amp;&amp;bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&amp;&amp;bz.scrollLeft||e&amp;&amp;e.scrollLeft||0)-(bz&amp;&amp;bz.clientLeft||e&amp;&amp;e.clientLeft||0);bx.pageY=bw.clientY+(bz&amp;&amp;bz.scrollTop||e&amp;&amp;e.scrollTop||0)-(bz&amp;&amp;bz.clientTop||e&amp;&amp;e.clientTop||0)}<span class="keywordflow">if</span>(!bx.relatedTarget&amp;&amp;bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}<span class="keywordflow">if</span>(!bx.which&amp;&amp;bv!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){bx.which=(bv&amp;1?1:(bv&amp;2?3:(bv&amp;4?2:0)))}<span class="keywordflow">return</span> bx}},fix:<span class="keyword">function</span>(bw){<span class="keywordflow">if</span>(bw[<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando]){<span class="keywordflow">return</span> bw}var bv,bz,e=bw,bx=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Event(e);<span class="keywordflow">for</span>(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}<span class="keywordflow">if</span>(!bw.target){bw.target=e.srcElement||av}<span class="keywordflow">if</span>(bw.target.nodeType===3){bw.target=bw.target.parentNode}<span class="keywordflow">if</span>(bw.metaKey===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){bw.metaKey=bw.ctrlKey}<span class="keywordflow">return</span> bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.bindReady},load:{noBubble:<span class="keyword">true</span>},focus:{delegateType:<span class="stringliteral">&quot;focusin&quot;</span>},blur:{delegateType:<span class="stringliteral">&quot;focusout&quot;</span>},beforeunload:{setup:<span class="keyword">function</span>(bw,bv,e){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isWindow(<span class="keyword">this</span>)){this.onbeforeunload=e}},teardown:<span class="keyword">function</span>(bv,e){<span class="keywordflow">if</span>(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:<span class="keyword">function</span>(bw,by,bx,bv){var bz=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend(<span class="keyword">new</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Event(),bx,{type:bw,isSimulated:<span class="keyword">true</span>,originalEvent:{}});<span class="keywordflow">if</span>(bv){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.trigger(bz,null,by)}<span class="keywordflow">else</span>{<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.dispatch.call(by,bz)}<span class="keywordflow">if</span>(bz.isDefaultPrevented()){bx.preventDefault()}}};<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.handle=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.dispatch;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.removeEvent=av.removeEventListener?<span class="keyword">function</span>(bv,e,bw){<span class="keywordflow">if</span>(bv.removeEventListener){bv.removeEventListener(e,bw,<span class="keyword">false</span>)}}:<span class="keyword">function</span>(bv,e,bw){<span class="keywordflow">if</span>(bv.detachEvent){bv.detachEvent(<span class="stringliteral">&quot;on&quot;</span>+e,bw)}};<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Event=<span class="keyword">function</span>(bv,e){<span class="keywordflow">if</span>(!(<span class="keyword">this</span> instanceof <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Event)){<span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Event(bv,e)}<span class="keywordflow">if</span>(bv&amp;&amp;bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===<span class="keyword">false</span>||bv.getPreventDefault&amp;&amp;bv.getPreventDefault())?i:bk}<span class="keywordflow">else</span>{this.type=bv}<span class="keywordflow">if</span>(e){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend(<span class="keyword">this</span>,e)}this.timeStamp=bv&amp;&amp;bv.timeStamp||<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.now();<span class="keyword">this</span>[<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando]=<span class="keyword">true</span>};<span class="keyword">function</span> bk(){<span class="keywordflow">return</span> <span class="keyword">false</span>}<span class="keyword">function</span> i(){<span class="keywordflow">return</span> <span class="keyword">true</span>}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.Event.prototype={preventDefault:<span class="keyword">function</span>(){this.isDefaultPrevented=i;var bv=this.originalEvent;<span class="keywordflow">if</span>(!bv){<span class="keywordflow">return</span>}<span class="keywordflow">if</span>(bv.preventDefault){bv.preventDefault()}<span class="keywordflow">else</span>{bv.returnValue=<span class="keyword">false</span>}},stopPropagation:<span class="keyword">function</span>(){this.isPropagationStopped=i;var bv=this.originalEvent;<span class="keywordflow">if</span>(!bv){<span class="keywordflow">return</span>}<span class="keywordflow">if</span>(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=<span class="keyword">true</span>},stopImmediatePropagation:<span class="keyword">function</span>(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each({mouseenter:<span class="stringliteral">&quot;mouseover&quot;</span>,mouseleave:<span class="stringliteral">&quot;mouseout&quot;</span>},<span class="keyword">function</span>(bv,e){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special[bv]={delegateType:e,bindType:e,handle:<span class="keyword">function</span>(bz){var bB=<span class="keyword">this</span>,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;<span class="keywordflow">if</span>(!bA||(bA!==bB&amp;&amp;!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(<span class="keyword">this</span>,arguments);bz.type=e}<span class="keywordflow">return</span> bx}}});<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.submitBubbles){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special.submit={setup:<span class="keyword">function</span>(){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(<span class="keyword">this</span>,<span class="stringliteral">&quot;form&quot;</span>)){<span class="keywordflow">return</span> <span class="keyword">false</span>}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.add(<span class="keyword">this</span>,<span class="stringliteral">&quot;click._submit keypress._submit&quot;</span>,<span class="keyword">function</span>(bx){var bw=bx.target,bv=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(bw,<span class="stringliteral">&quot;input&quot;</span>)||<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(bw,<span class="stringliteral">&quot;button&quot;</span>)?bw.form:<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>;<span class="keywordflow">if</span>(bv&amp;&amp;!bv._submit_attached){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.add(bv,<span class="stringliteral">&quot;submit._submit&quot;</span>,<span class="keyword">function</span>(e){<span class="keywordflow">if</span>(this.parentNode&amp;&amp;!e.isTrigger){b.event.simulate(<span class="stringliteral">&quot;submit&quot;</span>,this.parentNode,e,true)}});bv._submit_attached=<span class="keyword">true</span>}})},teardown:<span class="keyword">function</span>(){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(<span class="keyword">this</span>,<span class="stringliteral">&quot;form&quot;</span>)){<span class="keywordflow">return</span> <span class="keyword">false</span>}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.remove(<span class="keyword">this</span>,<span class="stringliteral">&quot;._submit&quot;</span>)}}}<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.changeBubbles){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special.change={setup:<span class="keyword">function</span>(){<span class="keywordflow">if</span>(bd.test(<span class="keyword">this</span>.nodeName)){<span class="keywordflow">if</span>(this.type===<span class="stringliteral">&quot;checkbox&quot;</span>||this.type===<span class="stringliteral">&quot;radio&quot;</span>){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.add(<span class="keyword">this</span>,<span class="stringliteral">&quot;propertychange._change&quot;</span>,<span class="keyword">function</span>(e){<span class="keywordflow">if</span>(e.originalEvent.propertyName===<span class="stringliteral">&quot;checked&quot;</span>){this._just_changed=true}});<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.add(<span class="keyword">this</span>,<span class="stringliteral">&quot;click._change&quot;</span>,<span class="keyword">function</span>(e){<span class="keywordflow">if</span>(this._just_changed&amp;&amp;!e.isTrigger){this._just_changed=false;b.event.simulate(<span class="stringliteral">&quot;change&quot;</span>,this,e,true)}})}<span class="keywordflow">return</span> <span class="keyword">false</span>}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.add(<span class="keyword">this</span>,<span class="stringliteral">&quot;beforeactivate._change&quot;</span>,<span class="keyword">function</span>(bw){var bv=bw.target;if(bd.test(bv.nodeName)&amp;&amp;!bv._change_attached){b.event.add(bv,<span class="stringliteral">&quot;change._change&quot;</span>,function(e){if(this.parentNode&amp;&amp;!e.isSimulated&amp;&amp;!e.isTrigger){b.event.simulate(<span class="stringliteral">&quot;change&quot;</span>,this.parentNode,e,true)}});bv._change_attached=true}})},handle:<span class="keyword">function</span>(bv){var e=bv.target;<span class="keywordflow">if</span>(<span class="keyword">this</span>!==e||bv.isSimulated||bv.isTrigger||(e.type!==<span class="stringliteral">&quot;radio&quot;</span>&amp;&amp;e.type!==<span class="stringliteral">&quot;checkbox&quot;</span>)){<span class="keywordflow">return</span> bv.handleObj.handler.apply(<span class="keyword">this</span>,arguments)}},teardown:<span class="keyword">function</span>(){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.remove(<span class="keyword">this</span>,<span class="stringliteral">&quot;._change&quot;</span>);<span class="keywordflow">return</span> bd.test(this.nodeName)}}}<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.focusinBubbles){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each({focus:<span class="stringliteral">&quot;focusin&quot;</span>,blur:<span class="stringliteral">&quot;focusout&quot;</span>},<span class="keyword">function</span>(bx,e){var bv=0,bw=<span class="keyword">function</span>(by){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.simulate(e,by.target,<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.fix(by),<span class="keyword">true</span>)};<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special[e]={setup:<span class="keyword">function</span>(){<span class="keywordflow">if</span>(bv++===0){av.addEventListener(bx,bw,<span class="keyword">true</span>)}},teardown:<span class="keyword">function</span>(){<span class="keywordflow">if</span>(--bv===0){av.removeEventListener(bx,bw,<span class="keyword">true</span>)}}}})}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw===<span class="stringliteral">&quot;object&quot;</span>){if(typeof e!==<span class="stringliteral">&quot;string&quot;</span>){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&amp;&amp;by==null){by=e;bz=e=L}else{if(by==null){if(typeof e===<span class="stringliteral">&quot;string&quot;</span>){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:<span class="keyword">function</span>(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:<span class="keyword">function</span>(bw,e,by){if(bw&amp;&amp;bw.preventDefault&amp;&amp;bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+<span class="stringliteral">&quot;.&quot;</span>+bv.namespace:bv.type,bv.selector,bv.handler);return this}<span class="keywordflow">if</span>(typeof bw===<span class="stringliteral">&quot;object&quot;</span>){for(var bx in bw){this.off(bx,e,bw[bx])}<span class="keywordflow">return</span> <span class="keyword">this</span>}<span class="keywordflow">if</span>(e===<span class="keyword">false</span>||typeof e===<span class="stringliteral">&quot;function&quot;</span>){by=e;e=<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>}<span class="keywordflow">if</span>(by===<span class="keyword">false</span>){by=bk}<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.remove(<span class="keyword">this</span>,bw,by,e)})},bind:<span class="keyword">function</span>(e,bw,bv){<span class="keywordflow">return</span> this.on(e,null,bw,bv)},unbind:<span class="keyword">function</span>(e,bv){<span class="keywordflow">return</span> this.off(e,null,bv)},live:<span class="keyword">function</span>(e,bw,bv){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(this.context).on(e,this.selector,bw,bv);<span class="keywordflow">return</span> <span class="keyword">this</span>},die:<span class="keyword">function</span>(e,bv){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(this.context).off(e,this.selector||<span class="stringliteral">&quot;**&quot;</span>,bv);<span class="keywordflow">return</span> <span class="keyword">this</span>},delegate:<span class="keyword">function</span>(e,bv,bx,bw){<span class="keywordflow">return</span> this.on(bv,e,bx,bw)},undelegate:<span class="keyword">function</span>(e,bv,bw){<span class="keywordflow">return</span> arguments.length==1?this.off(e,<span class="stringliteral">&quot;**&quot;</span>):this.off(bv,e,bw)},trigger:function(e,bv){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.trigger(e,bv,<span class="keyword">this</span>)})},triggerHandler:<span class="keyword">function</span>(e,bv){<span class="keywordflow">if</span>(<span class="keyword">this</span>[0]){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.trigger(e,bv,<span class="keyword">this</span>[0],<span class="keyword">true</span>)}},toggle:<span class="keyword">function</span>(bx){var bv=arguments,e=bx.guid||<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.guid++,bw=0,by=<span class="keyword">function</span>(bz){var bA=(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(<span class="keyword">this</span>,<span class="stringliteral">&quot;lastToggle&quot;</span>+bx.guid)||0)%bw;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(<span class="keyword">this</span>,<span class="stringliteral">&quot;lastToggle&quot;</span>+bx.guid,bA+1);bz.preventDefault();<span class="keywordflow">return</span> bv[bA].apply(<span class="keyword">this</span>,arguments)||<span class="keyword">false</span>};by.guid=e;<span class="keywordflow">while</span>(bw&lt;bv.length){bv[bw++].guid=e}<span class="keywordflow">return</span> this.click(by)},hover:<span class="keyword">function</span>(e,bv){<span class="keywordflow">return</span> this.mouseenter(e).mouseleave(bv||e)}});<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each((<span class="stringliteral">&quot;blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu&quot;</span>).split(<span class="stringliteral">&quot; &quot;</span>),<span class="keyword">function</span>(bv,e){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fn[e]=<span class="keyword">function</span>(bx,bw){<span class="keywordflow">if</span>(bw==null){bw=bx;bx=null}<span class="keywordflow">return</span> arguments.length&gt;0?this.on(e,null,bx,bw):this.trigger(e)};<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrFn){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attrFn[e]=<span class="keyword">true</span>}<span class="keywordflow">if</span>(aO.test(e)){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.fixHooks[e]=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.keyHooks}<span class="keywordflow">if</span>(bf.test(e)){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.fixHooks[e]=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.mouseHooks}});</div>
<div class="line"></div>
<div class="line">(<span class="keyword">function</span>(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|[<span class="stringliteral">&#39;&quot;][^&#39;</span><span class="stringliteral">&quot;]*[&#39;&quot;</span>]|[^\[\]<span class="stringliteral">&#39;&quot;]+)+\]|\\.|[^ &gt;+~,(\[\\]+)+|[&gt;+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC=&quot;sizcache&quot;+(Math.random()+&quot;&quot;).replace(&quot;.&quot;,&quot;&quot;),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&amp;&amp;e.nodeType!==9){return[]}if(!bV||typeof bV!==&quot;string&quot;){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec(&quot;&quot;);bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length&gt;1&amp;&amp;bD.exec(bV)){if(bW.length===2&amp;&amp;bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&amp;&amp;bW.length&gt;1&amp;&amp;e.nodeType===9&amp;&amp;!bT&amp;&amp;bE.match.ID.test(bW[0])&amp;&amp;!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&amp;&amp;(bW[0]===&quot;~&quot;||bW[0]===&quot;+&quot;)&amp;&amp;e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length&gt;0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=&quot;&quot;}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)===&quot;[object Array]&quot;){if(!bU){bY.push.apply(bY,b6)}else{if(e&amp;&amp;e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&amp;&amp;(b6[bX]===true||b6[bX].nodeType===1&amp;&amp;by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&amp;&amp;b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e&lt;bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelector=function(e,bR){return by(bR,null,null,[e]).length&gt;0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS&lt;bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!==&quot;\\&quot;){bT[1]=(bT[1]||&quot;&quot;).replace(bK,&quot;&quot;);bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],&quot;&quot;);break}}}}if(!bW){bW=typeof e.getElementsByTagName!==&quot;undefined&quot;?e.getElementsByTagName(&quot;*&quot;):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&amp;&amp;b0[0]&amp;&amp;by.isXML(b0[0]);while(b1&amp;&amp;b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&amp;&amp;bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)===&quot;\\&quot;){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&amp;&amp;b6!=null){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],&quot;&quot;);if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error(&quot;Syntax error, unrecognized expression: &quot;+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR=&quot;&quot;;if(e){if(e===1||e===9){if(typeof bU.textContent===&quot;string&quot;){return bU.textContent}else{if(typeof bU.innerText===&quot;string&quot;){return bU.innerText.replace(bO,&quot;&quot;)}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:[&quot;ID&quot;,&quot;NAME&quot;,&quot;TAG&quot;],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=[&#39;</span><span class="stringliteral">&quot;]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)[&#39;&quot;</span>]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:([<span class="stringliteral">&#39;&quot;])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\(([&#39;</span><span class="stringliteral">&quot;]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{&quot;</span><span class="keyword">class</span><span class="stringliteral">&quot;:&quot;</span>className<span class="stringliteral">&quot;,&quot;</span><span class="keywordflow">for</span><span class="stringliteral">&quot;:&quot;</span>htmlFor<span class="stringliteral">&quot;},attrHandle:{href:function(e){return e.getAttribute(&quot;</span>href<span class="stringliteral">&quot;)},type:function(e){return e.getAttribute(&quot;</span>type<span class="stringliteral">&quot;)}},relative:{&quot;</span>+<span class="stringliteral">&quot;:function(bW,bR){var bT=typeof bR===&quot;</span><span class="keywordtype">string</span><span class="stringliteral">&quot;,bV=bT&amp;&amp;!bQ.test(bR),bX=bT&amp;&amp;!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS&lt;e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&amp;&amp;bU.nodeType!==1){}bW[bS]=bX||bU&amp;&amp;bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},&quot;</span>&gt;<span class="stringliteral">&quot;:function(bW,bR){var bV,bU=typeof bR===&quot;</span><span class="keywordtype">string</span><span class="stringliteral">&quot;,bS=0,e=bW.length;if(bU&amp;&amp;!bQ.test(bR)){bR=bR.toLowerCase();for(;bS&lt;e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?bT:false}}}else{for(;bS&lt;e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},&quot;</span><span class="stringliteral">&quot;:function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR===&quot;</span><span class="keywordtype">string</span><span class="stringliteral">&quot;&amp;&amp;!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e(&quot;</span>parentNode<span class="stringliteral">&quot;,bR,bS,bT,bU,bV)},&quot;</span>~<span class="stringliteral">&quot;:function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR===&quot;</span><span class="keywordtype">string</span><span class="stringliteral">&quot;&amp;&amp;!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e(&quot;</span>previousSibling<span class="stringliteral">&quot;,bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!==&quot;</span>undefined<span class="stringliteral">&quot;&amp;&amp;!bT){var e=bS.getElementById(bR[1]);return e&amp;&amp;e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!==&quot;</span>undefined<span class="stringliteral">&quot;){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT&lt;e;bT++){if(bU[bT].getAttribute(&quot;</span>name<span class="stringliteral">&quot;)===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!==&quot;</span>undefined<span class="stringliteral">&quot;){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=&quot;</span> <span class="stringliteral">&quot;+bT[1].replace(bK,&quot;</span><span class="stringliteral">&quot;)+&quot;</span> <span class="stringliteral">&quot;;if(bX){return bT}for(var bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&amp;&amp;(&quot;</span> <span class="stringliteral">&quot;+bV.className+&quot;</span> <span class="stringliteral">&quot;).replace(/[\t\n\r]/g,&quot;</span> <span class="stringliteral">&quot;).indexOf(bT)&gt;=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,&quot;</span><span class="stringliteral">&quot;)},TAG:function(bR,e){return bR[1].replace(bK,&quot;</span><span class="stringliteral">&quot;).toLowerCase()},CHILD:function(e){if(e[1]===&quot;</span>nth<span class="stringliteral">&quot;){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,&quot;</span><span class="stringliteral">&quot;);var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]===&quot;</span>even<span class="stringliteral">&quot;&amp;&amp;&quot;</span>2n<span class="stringliteral">&quot;||e[2]===&quot;</span>odd<span class="stringliteral">&quot;&amp;&amp;&quot;</span>2n+1<span class="stringliteral">&quot;||!/\D/.test(e[2])&amp;&amp;&quot;</span>0n+<span class="stringliteral">&quot;+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,&quot;</span><span class="stringliteral">&quot;);if(!bW&amp;&amp;bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||&quot;</span><span class="stringliteral">&quot;).replace(bK,&quot;</span><span class="stringliteral">&quot;);if(bU[2]===&quot;</span>~=<span class="stringliteral">&quot;){bU[4]=&quot;</span> <span class="stringliteral">&quot;+bU[4]+&quot;</span> <span class="stringliteral">&quot;}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]===&quot;</span>not<span class="stringliteral">&quot;){if((bH.exec(bU[3])||&quot;</span><span class="stringliteral">&quot;).length&gt;1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&amp;&amp;e.type!==&quot;</span>hidden<span class="stringliteral">&quot;},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute(&quot;</span>type<span class="stringliteral">&quot;),bR=bS.type;return bS.nodeName.toLowerCase()===&quot;</span>input<span class="stringliteral">&quot;&amp;&amp;&quot;</span>text<span class="stringliteral">&quot;===bR&amp;&amp;(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()===&quot;</span>input<span class="stringliteral">&quot;&amp;&amp;&quot;</span>radio<span class="stringliteral">&quot;===e.type},checkbox:function(e){return e.nodeName.toLowerCase()===&quot;</span>input<span class="stringliteral">&quot;&amp;&amp;&quot;</span>checkbox<span class="stringliteral">&quot;===e.type},file:function(e){return e.nodeName.toLowerCase()===&quot;</span>input<span class="stringliteral">&quot;&amp;&amp;&quot;</span>file<span class="stringliteral">&quot;===e.type},password:function(e){return e.nodeName.toLowerCase()===&quot;</span>input<span class="stringliteral">&quot;&amp;&amp;&quot;</span>password<span class="stringliteral">&quot;===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e===&quot;</span>input<span class="stringliteral">&quot;||e===&quot;</span>button<span class="stringliteral">&quot;)&amp;&amp;&quot;</span>submit<span class="stringliteral">&quot;===bR.type},image:function(e){return e.nodeName.toLowerCase()===&quot;</span>input<span class="stringliteral">&quot;&amp;&amp;&quot;</span>image<span class="stringliteral">&quot;===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e===&quot;</span>input<span class="stringliteral">&quot;||e===&quot;</span>button<span class="stringliteral">&quot;)&amp;&amp;&quot;</span>reset<span class="stringliteral">&quot;===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e===&quot;</span>input<span class="stringliteral">&quot;&amp;&amp;&quot;</span>button<span class="stringliteral">&quot;===bR.type||e===&quot;</span>button<span class="stringliteral">&quot;},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR&lt;e[3]-0},gt:function(bS,bR,e){return bR&gt;e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e===&quot;</span>contains<span class="stringliteral">&quot;){return(bS.textContent||bS.innerText||bw([bS])||&quot;</span><span class="stringliteral">&quot;).indexOf(bX[3])&gt;=0}else{if(e===&quot;</span>not<span class="stringliteral">&quot;){var bT=bX[3];for(var bV=0,bU=bT.length;bV&lt;bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case&quot;</span>only<span class="stringliteral">&quot;:case&quot;</span>first<span class="stringliteral">&quot;:while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX===&quot;</span>first<span class="stringliteral">&quot;){return true}bR=bS;case&quot;</span>last<span class="stringliteral">&quot;:while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case&quot;</span>nth<span class="stringliteral">&quot;:bT=bU[2];b0=bU[3];if(bT===1&amp;&amp;b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&amp;&amp;(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&amp;&amp;bY/bT&gt;=0)}}},ID:function(bR,e){return bR.nodeType===1&amp;&amp;bR.getAttribute(&quot;</span><span class="keywordtype">id</span><span class="stringliteral">&quot;)===e},TAG:function(bR,e){return(e===&quot;</span>*<span class="stringliteral">&quot;&amp;&amp;bR.nodeType===1)||!!bR.nodeName&amp;&amp;bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(&quot;</span> <span class="stringliteral">&quot;+(bR.className||bR.getAttribute(&quot;</span><span class="keyword">class</span><span class="stringliteral">&quot;))+&quot;</span> <span class="stringliteral">&quot;).indexOf(e)&gt;-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+&quot;</span><span class="stringliteral">&quot;,bU=bT[2],bR=bT[4];return e==null?bU===&quot;</span>!=<span class="stringliteral">&quot;:!bU&amp;&amp;by.attr?e!=null:bU===&quot;</span>=<span class="stringliteral">&quot;?bW===bR:bU===&quot;</span>*=<span class="stringliteral">&quot;?bW.indexOf(bR)&gt;=0:bU===&quot;</span>~=<span class="stringliteral">&quot;?(&quot;</span> <span class="stringliteral">&quot;+bW+&quot;</span> <span class="stringliteral">&quot;).indexOf(bR)&gt;=0:!bR?bW&amp;&amp;e!==false:bU===&quot;</span>!=<span class="stringliteral">&quot;?bW!==bR:bU===&quot;</span>^=<span class="stringliteral">&quot;?bW.indexOf(bR)===0:bU===&quot;</span>$=<span class="stringliteral">&quot;?bW.substr(bW.length-bR.length)===bR:bU===&quot;</span>|=<span class="stringliteral">&quot;?bW===bR||bW.substr(0,bR.length+1)===bR+&quot;</span>-<span class="stringliteral">&quot;:false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return&quot;</span>\\<span class="stringliteral">&quot;+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)===&quot;</span>[<span class="keywordtype">object</span> Array]<span class="stringliteral">&quot;){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length===&quot;</span>number<span class="stringliteral">&quot;){for(var e=bU.length;bS&lt;e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&amp;4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&amp;&amp;bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT&lt;bV&amp;&amp;bT&lt;bR;bT++){if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement(&quot;</span>div<span class="stringliteral">&quot;),bS=&quot;</span>script<span class="stringliteral">&quot;+(new Date()).getTime(),e=av.documentElement;bR.innerHTML=&quot;</span>&lt;a name=<span class="stringliteral">&#39;&quot;+bS+&quot;&#39;</span>/&gt;<span class="stringliteral">&quot;;e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!==&quot;</span>undefined<span class="stringliteral">&quot;&amp;&amp;!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!==&quot;</span>undefined<span class="stringliteral">&quot;&amp;&amp;bT.getAttributeNode(&quot;</span><span class="keywordtype">id</span><span class="stringliteral">&quot;).nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!==&quot;</span>undefined<span class="stringliteral">&quot;&amp;&amp;bV.getAttributeNode(&quot;</span><span class="keywordtype">id</span><span class="stringliteral">&quot;);return bV.nodeType===1&amp;&amp;bU&amp;&amp;bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement(&quot;</span>div<span class="stringliteral">&quot;);e.appendChild(av.createComment(&quot;</span><span class="stringliteral">&quot;));if(e.getElementsByTagName(&quot;</span>*<span class="stringliteral">&quot;).length&gt;0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]===&quot;</span>*<span class="stringliteral">&quot;){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML=&quot;</span>&lt;a href=<span class="charliteral">&#39;#&#39;</span>&gt;&lt;/a&gt;<span class="stringliteral">&quot;;if(e.firstChild&amp;&amp;typeof e.firstChild.getAttribute!==&quot;</span>undefined<span class="stringliteral">&quot;&amp;&amp;e.firstChild.getAttribute(&quot;</span>href<span class="stringliteral">&quot;)!==&quot;</span>#<span class="stringliteral">&quot;){bE.attrHandle.href=function(bR){return bR.getAttribute(&quot;</span>href<span class="stringliteral">&quot;,2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement(&quot;</span>div<span class="stringliteral">&quot;),bS=&quot;</span>__sizzle__<span class="stringliteral">&quot;;bT.innerHTML=&quot;</span>&lt;<a class="code" href="jquery_8js.html#a2335e57f79b6acfb6de59c235dc8a83e">p</a> <span class="keyword">class</span>=<span class="stringliteral">&#39;TEST&#39;</span>&gt;&lt;/p&gt;<span class="stringliteral">&quot;;if(bT.querySelectorAll&amp;&amp;bT.querySelectorAll(&quot;</span>.TEST<span class="stringliteral">&quot;).length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&amp;&amp;!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&amp;&amp;(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&amp;&amp;bE.find.CLASS&amp;&amp;bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4===&quot;</span>body<span class="stringliteral">&quot;&amp;&amp;bV.body){return bF([bV.body],bZ)}else{if(b2&amp;&amp;b2[3]){var bY=bV.getElementById(b2[3]);if(bY&amp;&amp;bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&amp;&amp;bV.nodeName.toLowerCase()!==&quot;</span><span class="keywordtype">object</span><span class="stringliteral">&quot;){var bW=bV,bX=bV.getAttribute(&quot;</span><span class="keywordtype">id</span><span class="stringliteral">&quot;),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute(&quot;</span><span class="keywordtype">id</span><span class="stringliteral">&quot;,bU)}else{bU=bU.replace(/&#39;/g,&quot;</span>\\$&amp;<span class="stringliteral">&quot;)}if(b5&amp;&amp;b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll(&quot;</span>[<span class="keywordtype">id</span>=<span class="stringliteral">&#39;&quot;+bU+&quot;&#39;</span>] <span class="stringliteral">&quot;+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute(&quot;</span><span class="keywordtype">id</span><span class="stringliteral">&quot;)}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement(&quot;</span>div<span class="stringliteral">&quot;),&quot;</span>div<span class="stringliteral">&quot;),bR=false;try{bS.call(av.documentElement,&quot;</span>[test!=<span class="stringliteral">&#39;&#39;</span>]:sizzle<span class="stringliteral">&quot;)}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^&#39;&quot;</span>\]]*)\s*\]/g,<span class="stringliteral">&quot;=&#39;$1&#39;]&quot;</span>);<span class="keywordflow">if</span>(!by.isXML(bW)){<span class="keywordflow">try</span>{<span class="keywordflow">if</span>(bR||!bE.match.PSEUDO.test(bY)&amp;&amp;!/!=/.test(bY)){var bV=bS.call(bW,bY);<span class="keywordflow">if</span>(bV||!bU||bW.document&amp;&amp;bW.document.nodeType!==11){<span class="keywordflow">return</span> bV}}}<span class="keywordflow">catch</span>(bX){}}<span class="keywordflow">return</span> by(bY,null,null,[bW]).length&gt;0}}})();(<span class="keyword">function</span>(){var e=av.createElement(<span class="stringliteral">&quot;div&quot;</span>);e.innerHTML=<span class="stringliteral">&quot;&lt;div class=&#39;test e&#39;&gt;&lt;/div&gt;&lt;div class=&#39;test&#39;&gt;&lt;/div&gt;&quot;</span>;<span class="keywordflow">if</span>(!e.getElementsByClassName||e.getElementsByClassName(<span class="stringliteral">&quot;e&quot;</span>).length===0){<span class="keywordflow">return</span>}e.lastChild.className=<span class="stringliteral">&quot;e&quot;</span>;<span class="keywordflow">if</span>(e.getElementsByClassName(<span class="stringliteral">&quot;e&quot;</span>).length===1){<span class="keywordflow">return</span>}bE.order.splice(1,0,<span class="stringliteral">&quot;CLASS&quot;</span>);bE.find.CLASS=<span class="keyword">function</span>(bR,bS,bT){<span class="keywordflow">if</span>(typeof bS.getElementsByClassName!==<span class="stringliteral">&quot;undefined&quot;</span>&amp;&amp;!bT){<span class="keywordflow">return</span> bS.getElementsByClassName(bR[1])}};e=null})();<span class="keyword">function</span> bv(bR,bW,bV,bZ,bX,bY){<span class="keywordflow">for</span>(var bT=0,bS=bZ.length;bT&lt;bS;bT++){var e=bZ[bT];<span class="keywordflow">if</span>(e){var bU=<span class="keyword">false</span>;e=e[bR];<span class="keywordflow">while</span>(e){<span class="keywordflow">if</span>(e[bC]===bV){bU=bZ[e.sizset];<span class="keywordflow">break</span>}<span class="keywordflow">if</span>(e.nodeType===1&amp;&amp;!bY){e[bC]=bV;e.sizset=bT}<span class="keywordflow">if</span>(e.nodeName.toLowerCase()===bW){bU=e;<span class="keywordflow">break</span>}e=e[bR]}bZ[bT]=bU}}}<span class="keyword">function</span> bN(bR,bW,bV,bZ,bX,bY){<span class="keywordflow">for</span>(var bT=0,bS=bZ.length;bT&lt;bS;bT++){var e=bZ[bT];<span class="keywordflow">if</span>(e){var bU=<span class="keyword">false</span>;e=e[bR];<span class="keywordflow">while</span>(e){<span class="keywordflow">if</span>(e[bC]===bV){bU=bZ[e.sizset];<span class="keywordflow">break</span>}<span class="keywordflow">if</span>(e.nodeType===1){<span class="keywordflow">if</span>(!bY){e[bC]=bV;e.sizset=bT}<span class="keywordflow">if</span>(typeof bW!==<span class="stringliteral">&quot;string&quot;</span>){<span class="keywordflow">if</span>(e===bW){bU=<span class="keyword">true</span>;<span class="keywordflow">break</span>}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(by.filter(bW,[e]).length&gt;0){bU=e;<span class="keywordflow">break</span>}}}e=e[bR]}bZ[bT]=bU}}}<span class="keywordflow">if</span>(av.documentElement.contains){by.contains=<span class="keyword">function</span>(bR,e){<span class="keywordflow">return</span> bR!==e&amp;&amp;(bR.contains?bR.contains(e):<span class="keyword">true</span>)}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(av.documentElement.compareDocumentPosition){by.contains=<span class="keyword">function</span>(bR,e){<span class="keywordflow">return</span> !!(bR.compareDocumentPosition(e)&amp;16)}}<span class="keywordflow">else</span>{by.contains=<span class="keyword">function</span>(){<span class="keywordflow">return</span> <span class="keyword">false</span>}}}by.isXML=<span class="keyword">function</span>(e){var bR=(e?e.ownerDocument||e:0).documentElement;<span class="keywordflow">return</span> bR?bR.nodeName!==<span class="stringliteral">&quot;HTML&quot;</span>:<span class="keyword">false</span>};var bM=<span class="keyword">function</span>(bS,e,bW){var bV,bX=[],bU=<span class="stringliteral">&quot;&quot;</span>,bY=e.nodeType?[e]:e;<span class="keywordflow">while</span>((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,<span class="stringliteral">&quot;&quot;</span>)}bS=bE.relative[bS]?bS+<span class="stringliteral">&quot;*&quot;</span>:bS;<span class="keywordflow">for</span>(var bT=0,bR=bY.length;bT&lt;bR;bT++){by(bS,bY[bT],bX,bW)}<span class="keywordflow">return</span> by.filter(bU,bX)};by.attr=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.attr;by.selectors.attrMap={};<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.find=by;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expr=by.selectors;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expr[<span class="stringliteral">&quot;:&quot;</span>]=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expr.filters;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.unique=by.uniqueSort;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.text=by.getText;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isXMLDoc=by.isXML;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expr.match.POS,ay={children:<span class="keyword">true</span>,contents:<span class="keyword">true</span>,next:<span class="keyword">true</span>,prev:<span class="keyword">true</span>};<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fn.extend({find:<span class="keyword">function</span>(e){var bw=<span class="keyword">this</span>,by,bv;<span class="keywordflow">if</span>(typeof e!==<span class="stringliteral">&quot;string&quot;</span>){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(e).filter(<span class="keyword">function</span>(){<span class="keywordflow">for</span>(by=0,bv=bw.length;by&lt;bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack(<span class="stringliteral">&quot;&quot;</span>,<span class="stringliteral">&quot;find&quot;</span>,e),bA,bB,bz;<span class="keywordflow">for</span>(by=0,bv=this.length;by&lt;bv;by++){bA=bx.length;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.find(e,<span class="keyword">this</span>[by],bx);<span class="keywordflow">if</span>(by&gt;0){<span class="keywordflow">for</span>(bB=bA;bB&lt;bx.length;bB++){<span class="keywordflow">for</span>(bz=0;bz&lt;bA;bz++){<span class="keywordflow">if</span>(bx[bz]===bx[bB]){bx.splice(bB--,1);<span class="keywordflow">break</span>}}}}}<span class="keywordflow">return</span> bx},has:<span class="keyword">function</span>(bv){var e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bv);<span class="keywordflow">return</span> this.filter(<span class="keyword">function</span>(){<span class="keywordflow">for</span>(var bx=0,bw=e.length;bx&lt;bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> this.pushStack(aG(<span class="keyword">this</span>,e,<span class="keyword">false</span>),<span class="stringliteral">&quot;not&quot;</span>,e)},filter:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> this.pushStack(aG(<span class="keyword">this</span>,e,<span class="keyword">true</span>),<span class="stringliteral">&quot;filter&quot;</span>,e)},is:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> !!e&amp;&amp;(typeof e===<span class="stringliteral">&quot;string&quot;</span>?H.test(e)?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(e,this.context).index(<span class="keyword">this</span>[0])&gt;=0:<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.filter(e,<span class="keyword">this</span>).length&gt;0:this.filter(e).length&gt;0)},closest:<span class="keyword">function</span>(by,bx){var bv=[],bw,e,bz=<span class="keyword">this</span>[0];<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isArray(by)){var bB=1;<span class="keywordflow">while</span>(bz&amp;&amp;bz.ownerDocument&amp;&amp;bz!==bx){<span class="keywordflow">for</span>(bw=0;bw&lt;by.length;bw++){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}<span class="keywordflow">return</span> bv}var bA=H.test(by)||typeof by!==<span class="stringliteral">&quot;string&quot;</span>?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(by,bx||this.context):0;<span class="keywordflow">for</span>(bw=0,e=this.length;bw&lt;e;bw++){bz=<span class="keyword">this</span>[bw];<span class="keywordflow">while</span>(bz){<span class="keywordflow">if</span>(bA?bA.index(bz)&gt;-1:<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.find.matchesSelector(bz,by)){bv.push(bz);<span class="keywordflow">break</span>}<span class="keywordflow">else</span>{bz=bz.parentNode;<span class="keywordflow">if</span>(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){<span class="keywordflow">break</span>}}}}bv=bv.length&gt;1?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.unique(bv):bv;<span class="keywordflow">return</span> this.pushStack(bv,<span class="stringliteral">&quot;closest&quot;</span>,by)},index:<span class="keyword">function</span>(e){<span class="keywordflow">if</span>(!e){<span class="keywordflow">return</span>(<span class="keyword">this</span>[0]&amp;&amp;<span class="keyword">this</span>[0].parentNode)?this.prevAll().length:-1}<span class="keywordflow">if</span>(typeof e===<span class="stringliteral">&quot;string&quot;</span>){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.inArray(<span class="keyword">this</span>[0],<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(e))}<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.inArray(e.jquery?e[0]:e,<span class="keyword">this</span>)},add:<span class="keyword">function</span>(e,bv){var bx=typeof e===<span class="stringliteral">&quot;string&quot;</span>?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(e,bv):<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.makeArray(e&amp;&amp;e.nodeType?[e]:e),bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.merge(this.get(),bx);<span class="keywordflow">return</span> this.pushStack(C(bx[0])||C(bw[0])?bw:<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.unique(bw))},andSelf:<span class="keyword">function</span>(){<span class="keywordflow">return</span> this.add(this.prevObject)}});<span class="keyword">function</span> C(e){<span class="keywordflow">return</span> !e||!e.parentNode||e.parentNode.nodeType===11}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each({parent:<span class="keyword">function</span>(bv){var e=bv.parentNode;<span class="keywordflow">return</span> e&amp;&amp;e.nodeType!==11?e:null},parents:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.dir(e,<span class="stringliteral">&quot;parentNode&quot;</span>)},parentsUntil:<span class="keyword">function</span>(bv,e,bw){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.dir(bv,<span class="stringliteral">&quot;parentNode&quot;</span>,bw)},next:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nth(e,2,<span class="stringliteral">&quot;nextSibling&quot;</span>)},prev:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nth(e,2,<span class="stringliteral">&quot;previousSibling&quot;</span>)},nextAll:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.dir(e,<span class="stringliteral">&quot;nextSibling&quot;</span>)},prevAll:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.dir(e,<span class="stringliteral">&quot;previousSibling&quot;</span>)},nextUntil:<span class="keyword">function</span>(bv,e,bw){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.dir(bv,<span class="stringliteral">&quot;nextSibling&quot;</span>,bw)},prevUntil:<span class="keyword">function</span>(bv,e,bw){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.dir(bv,<span class="stringliteral">&quot;previousSibling&quot;</span>,bw)},siblings:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.sibling(e.parentNode.firstChild,e)},children:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.sibling(e.firstChild)},contents:<span class="keyword">function</span>(e){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(e,<span class="stringliteral">&quot;iframe&quot;</span>)?e.contentDocument||e.contentWindow.document:<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.makeArray(e.childNodes)}},<span class="keyword">function</span>(e,bv){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fn[e]=<span class="keyword">function</span>(by,bw){var bx=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.map(<span class="keyword">this</span>,bv,by);<span class="keywordflow">if</span>(!ab.test(e)){bw=by}<span class="keywordflow">if</span>(bw&amp;&amp;typeof bw===<span class="stringliteral">&quot;string&quot;</span>){bx=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.filter(bw,bx)}bx=this.length&gt;1&amp;&amp;!ay[e]?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.unique(bx):bx;<span class="keywordflow">if</span>((this.length&gt;1||a9.test(bw))&amp;&amp;aq.test(e)){bx=bx.reverse()}<span class="keywordflow">return</span> this.pushStack(bx,e,P.call(arguments).join(<span class="stringliteral">&quot;,&quot;</span>))}});<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend({filter:<span class="keyword">function</span>(bw,e,bv){<span class="keywordflow">if</span>(bv){bw=<span class="stringliteral">&quot;:not(&quot;</span>+bw+<span class="stringliteral">&quot;)&quot;</span>}<span class="keywordflow">return</span> e.length===1?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.find.matchesSelector(e[0],bw)?[e[0]]:[]:<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.find.matches(bw,e)},dir:<span class="keyword">function</span>(bw,bv,by){var e=[],bx=bw[bv];<span class="keywordflow">while</span>(bx&amp;&amp;bx.nodeType!==9&amp;&amp;(by===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>||bx.nodeType!==1||!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bx).is(by))){<span class="keywordflow">if</span>(bx.nodeType===1){e.push(bx)}bx=bx[bv]}<span class="keywordflow">return</span> e},nth:<span class="keyword">function</span>(by,e,bw,bx){e=e||1;var bv=0;<span class="keywordflow">for</span>(;by;by=by[bw]){<span class="keywordflow">if</span>(by.nodeType===1&amp;&amp;++bv===e){<span class="keywordflow">break</span>}}<span class="keywordflow">return</span> by},sibling:<span class="keyword">function</span>(bw,bv){var e=[];<span class="keywordflow">for</span>(;bw;bw=bw.nextSibling){<span class="keywordflow">if</span>(bw.nodeType===1&amp;&amp;bw!==bv){e.push(bw)}}<span class="keywordflow">return</span> e}});<span class="keyword">function</span> aG(bx,bw,e){bw=bw||0;<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(bw)){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.grep(bx,<span class="keyword">function</span>(bz,by){var bA=!!bw.call(bz,by,bz);<span class="keywordflow">return</span> bA===e})}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bw.nodeType){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.grep(bx,<span class="keyword">function</span>(bz,by){<span class="keywordflow">return</span>(bz===bw)===e})}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(typeof bw===<span class="stringliteral">&quot;string&quot;</span>){var bv=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.grep(bx,<span class="keyword">function</span>(by){<span class="keywordflow">return</span> by.nodeType===1});<span class="keywordflow">if</span>(bp.test(bw)){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.filter(bw,bv,!e)}<span class="keywordflow">else</span>{bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.filter(bw,bv)}}}}<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.grep(bx,<span class="keyword">function</span>(bz,by){<span class="keywordflow">return</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.inArray(bz,bw)&gt;=0)===e})}<span class="keyword">function</span> a(e){var bw=aR.split(<span class="stringliteral">&quot;|&quot;</span>),bv=e.createDocumentFragment();<span class="keywordflow">if</span>(bv.createElement){<span class="keywordflow">while</span>(bw.length){bv.createElement(bw.pop())}}<span class="keywordflow">return</span> bv}var aR=<span class="stringliteral">&quot;abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video&quot;</span>,ag=/ jQuery\d+=<span class="stringliteral">&quot;(?:\d+|null)&quot;</span>/g,ar=/^\s+/,R=/&lt;(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^&gt;]*)\/&gt;/ig,d=/&lt;([\w:]+)/,w=/&lt;tbody/i,W=/&lt;|&amp;#?\w+;/,ae=/&lt;(?:script|style)/i,O=/&lt;(?:script|<span class="keywordtype">object</span>|embed|option|style)/i,ah=<span class="keyword">new</span> RegExp(<span class="stringliteral">&quot;&lt;(?:&quot;</span>+aR+<span class="stringliteral">&quot;)&quot;</span>,<span class="stringliteral">&quot;i&quot;</span>),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*&lt;!(?:\[CDATA\[|\-\-)/,ax={option:[1,<span class="stringliteral">&quot;&lt;select multiple=&#39;multiple&#39;&gt;&quot;</span>,<span class="stringliteral">&quot;&lt;/select&gt;&quot;</span>],legend:[1,<span class="stringliteral">&quot;&lt;fieldset&gt;&quot;</span>,<span class="stringliteral">&quot;&lt;/fieldset&gt;&quot;</span>],thead:[1,<span class="stringliteral">&quot;&lt;table&gt;&quot;</span>,<span class="stringliteral">&quot;&lt;/table&gt;&quot;</span>],tr:[2,<span class="stringliteral">&quot;&lt;table&gt;&lt;tbody&gt;&quot;</span>,<span class="stringliteral">&quot;&lt;/tbody&gt;&lt;/table&gt;&quot;</span>],td:[3,<span class="stringliteral">&quot;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&quot;</span>,<span class="stringliteral">&quot;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&quot;</span>],col:[2,<span class="stringliteral">&quot;&lt;table&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;colgroup&gt;&quot;</span>,<span class="stringliteral">&quot;&lt;/colgroup&gt;&lt;/table&gt;&quot;</span>],area:[1,<span class="stringliteral">&quot;&lt;map&gt;&quot;</span>,<span class="stringliteral">&quot;&lt;/map&gt;&quot;</span>],_default:[0,<span class="stringliteral">&quot;&quot;</span>,<span class="stringliteral">&quot;&quot;</span>]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.htmlSerialize){ax._default=[1,<span class="stringliteral">&quot;div&lt;div&gt;&quot;</span>,<span class="stringliteral">&quot;&lt;/div&gt;&quot;</span>]}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fn.extend({text:<span class="keyword">function</span>(e){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(e)){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(bw){var bv=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>);bv.text(e.call(<span class="keyword">this</span>,bw,bv.text()))})}<span class="keywordflow">if</span>(typeof e!==<span class="stringliteral">&quot;object&quot;</span>&amp;&amp;e!==<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){<span class="keywordflow">return</span> this.empty().append((<span class="keyword">this</span>[0]&amp;&amp;<span class="keyword">this</span>[0].ownerDocument||av).createTextNode(e))}<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.text(<span class="keyword">this</span>)},wrapAll:<span class="keyword">function</span>(e){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(e)){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(bw){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>).wrapAll(e.call(<span class="keyword">this</span>,bw))})}<span class="keywordflow">if</span>(<span class="keyword">this</span>[0]){var bv=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(e,<span class="keyword">this</span>[0].ownerDocument).eq(0).clone(<span class="keyword">true</span>);<span class="keywordflow">if</span>(<span class="keyword">this</span>[0].parentNode){bv.insertBefore(<span class="keyword">this</span>[0])}bv.map(<span class="keyword">function</span>(){var bw=<span class="keyword">this</span>;<span class="keywordflow">while</span>(bw.firstChild&amp;&amp;bw.firstChild.nodeType===1){bw=bw.firstChild}<span class="keywordflow">return</span> bw}).append(<span class="keyword">this</span>)}<span class="keywordflow">return</span> <span class="keyword">this</span>},wrapInner:<span class="keyword">function</span>(e){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(e)){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(bv){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>).wrapInner(e.call(<span class="keyword">this</span>,bv))})}<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){var bv=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>),bw=bv.contents();<span class="keywordflow">if</span>(bw.length){bw.wrapAll(e)}<span class="keywordflow">else</span>{bv.append(e)}})},wrap:<span class="keyword">function</span>(e){var bv=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(e);<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(bw){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>).wrapAll(bv?e.call(<span class="keyword">this</span>,bw):e)})},unwrap:<span class="keyword">function</span>(){<span class="keywordflow">return</span> this.parent().each(<span class="keyword">function</span>(){<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(<span class="keyword">this</span>,<span class="stringliteral">&quot;body&quot;</span>)){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>).replaceWith(this.childNodes)}}).end()},append:<span class="keyword">function</span>(){<span class="keywordflow">return</span> this.domManip(arguments,<span class="keyword">true</span>,<span class="keyword">function</span>(e){<span class="keywordflow">if</span>(this.nodeType===1){this.appendChild(e)}})},prepend:<span class="keyword">function</span>(){<span class="keywordflow">return</span> this.domManip(arguments,<span class="keyword">true</span>,<span class="keyword">function</span>(e){<span class="keywordflow">if</span>(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:<span class="keyword">function</span>(){<span class="keywordflow">if</span>(<span class="keyword">this</span>[0]&amp;&amp;<span class="keyword">this</span>[0].parentNode){<span class="keywordflow">return</span> this.domManip(arguments,<span class="keyword">false</span>,<span class="keyword">function</span>(bv){this.parentNode.insertBefore(bv,<span class="keyword">this</span>)})}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(arguments.length){var e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.clean(arguments);e.push.apply(e,this.toArray());<span class="keywordflow">return</span> this.pushStack(e,<span class="stringliteral">&quot;before&quot;</span>,arguments)}}},after:<span class="keyword">function</span>(){<span class="keywordflow">if</span>(<span class="keyword">this</span>[0]&amp;&amp;<span class="keyword">this</span>[0].parentNode){<span class="keywordflow">return</span> this.domManip(arguments,<span class="keyword">false</span>,<span class="keyword">function</span>(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(arguments.length){var e=this.pushStack(<span class="keyword">this</span>,<span class="stringliteral">&quot;after&quot;</span>,arguments);e.push.apply(e,<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.clean(arguments));<span class="keywordflow">return</span> e}}},<span class="keyword">remove</span>:<span class="keyword">function</span>(e,bx){<span class="keywordflow">for</span>(var bv=0,bw;(bw=<span class="keyword">this</span>[bv])!=null;bv++){<span class="keywordflow">if</span>(!e||<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.filter(e,[bw]).length){<span class="keywordflow">if</span>(!bx&amp;&amp;bw.nodeType===1){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.cleanData(bw.getElementsByTagName(<span class="stringliteral">&quot;*&quot;</span>));<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.cleanData([bw])}<span class="keywordflow">if</span>(bw.parentNode){bw.parentNode.removeChild(bw)}}}<span class="keywordflow">return</span> <span class="keyword">this</span>},empty:<span class="keyword">function</span>(){<span class="keywordflow">for</span>(var e=0,bv;(bv=<span class="keyword">this</span>[e])!=null;e++){<span class="keywordflow">if</span>(bv.nodeType===1){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.cleanData(bv.getElementsByTagName(<span class="stringliteral">&quot;*&quot;</span>))}<span class="keywordflow">while</span>(bv.firstChild){bv.removeChild(bv.firstChild)}}<span class="keywordflow">return</span> <span class="keyword">this</span>},clone:<span class="keyword">function</span>(bv,e){bv=bv==null?<span class="keyword">false</span>:bv;e=e==null?bv:e;<span class="keywordflow">return</span> this.map(<span class="keyword">function</span>(){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.clone(<span class="keyword">this</span>,bv,e)})},html:<span class="keyword">function</span>(bx){<span class="keywordflow">if</span>(bx===<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){<span class="keywordflow">return</span> <span class="keyword">this</span>[0]&amp;&amp;<span class="keyword">this</span>[0].nodeType===1?<span class="keyword">this</span>[0].innerHTML.replace(ag,<span class="stringliteral">&quot;&quot;</span>):null}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(typeof bx===<span class="stringliteral">&quot;string&quot;</span>&amp;&amp;!ae.test(bx)&amp;&amp;(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.leadingWhitespace||!ar.test(bx))&amp;&amp;!ax[(d.exec(bx)||[<span class="stringliteral">&quot;&quot;</span>,<span class="stringliteral">&quot;&quot;</span>])[1].toLowerCase()]){bx=bx.replace(R,<span class="stringliteral">&quot;&lt;$1&gt;&lt;/$2&gt;&quot;</span>);<span class="keywordflow">try</span>{<span class="keywordflow">for</span>(var bw=0,bv=this.length;bw&lt;bv;bw++){<span class="keywordflow">if</span>(<span class="keyword">this</span>[bw].nodeType===1){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.cleanData(<span class="keyword">this</span>[bw].getElementsByTagName(<span class="stringliteral">&quot;*&quot;</span>));<span class="keyword">this</span>[bw].innerHTML=bx}}}<span class="keywordflow">catch</span>(by){this.empty().append(bx)}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(bx)){this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(bz){var e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>);e.html(bx.call(<span class="keyword">this</span>,bz,e.html()))})}<span class="keywordflow">else</span>{this.empty().append(bx)}}}<span class="keywordflow">return</span> <span class="keyword">this</span>},replaceWith:<span class="keyword">function</span>(e){<span class="keywordflow">if</span>(<span class="keyword">this</span>[0]&amp;&amp;<span class="keyword">this</span>[0].parentNode){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(e)){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(bx){var bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>),bv=bw.html();bw.replaceWith(e.call(<span class="keyword">this</span>,bx,bv))})}<span class="keywordflow">if</span>(typeof e!==<span class="stringliteral">&quot;string&quot;</span>){e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(e).detach()}<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){var bw=this.nextSibling,bv=this.parentNode;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>).remove();<span class="keywordflow">if</span>(bw){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bw).before(e)}<span class="keywordflow">else</span>{<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bv).append(e)}})}<span class="keywordflow">else</span>{<span class="keywordflow">return</span> this.length?this.pushStack(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(e)?e():e),<span class="stringliteral">&quot;replaceWith&quot;</span>,e):this}},detach:function(e){<span class="keywordflow">return</span> this.<span class="keyword">remove</span>(e,<span class="keyword">true</span>)},domManip:<span class="keyword">function</span>(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.checkClone&amp;&amp;arguments.length===3&amp;&amp;typeof bC===<span class="stringliteral">&quot;string&quot;</span>&amp;&amp;o.test(bC)){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>).domManip(bB,bF,bE,<span class="keyword">true</span>)})}<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isFunction(bC)){<span class="keywordflow">return</span> this.<a class="code" href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a>(<span class="keyword">function</span>(bH){var bG=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(<span class="keyword">this</span>);bB[0]=bC.call(<span class="keyword">this</span>,bH,bF?bG.html():<a class="code" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>);bG.domManip(bB,bF,bE)})}<span class="keywordflow">if</span>(<span class="keyword">this</span>[0]){bD=bC&amp;&amp;bC.parentNode;<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.parentNode&amp;&amp;bD&amp;&amp;bD.nodeType===11&amp;&amp;bD.childNodes.length===<span class="keyword">this</span>.length){bx={fragment:bD}}<span class="keywordflow">else</span>{bx=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.buildFragment(bB,<span class="keyword">this</span>,bv)}bA=bx.fragment;<span class="keywordflow">if</span>(bA.childNodes.length===1){by=bA=bA.firstChild}<span class="keywordflow">else</span>{by=bA.firstChild}<span class="keywordflow">if</span>(by){bF=bF&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(by,<span class="stringliteral">&quot;tr&quot;</span>);<span class="keywordflow">for</span>(var bw=0,e=this.length,bz=e-1;bw&lt;e;bw++){bE.call(bF?ba(<span class="keyword">this</span>[bw],by):<span class="keyword">this</span>[bw],bx.cacheable||(e&gt;1&amp;&amp;bw&lt;bz)?<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.clone(bA,<span class="keyword">true</span>,<span class="keyword">true</span>):bA)}}<span class="keywordflow">if</span>(bv.length){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each(bv,bo)}}<span class="keywordflow">return</span> <span class="keyword">this</span>}});<span class="keyword">function</span> ba(e,bv){<span class="keywordflow">return</span> <a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(e,<span class="stringliteral">&quot;table&quot;</span>)?(e.getElementsByTagName(<span class="stringliteral">&quot;tbody&quot;</span>)[0]||e.appendChild(e.ownerDocument.createElement(<span class="stringliteral">&quot;tbody&quot;</span>))):e}<span class="keyword">function</span> t(bB,bv){<span class="keywordflow">if</span>(bv.nodeType!==1||!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.hasData(bB)){<span class="keywordflow">return</span>}var by,bx,e,bA=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(bB),bz=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>._data(bv,bA),bw=bA.events;<span class="keywordflow">if</span>(bw){<span class="keyword">delete</span> bz.handle;bz.events={};<span class="keywordflow">for</span>(by in bw){<span class="keywordflow">for</span>(bx=0,e=bw[by].length;bx&lt;e;bx++){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.add(bv,by+(bw[by][bx].<span class="keyword">namespace</span>?<span class="stringliteral">&quot;.&quot;</span>:<span class="stringliteral">&quot;&quot;</span>)+bw[by][bx].<span class="keyword">namespace</span>,bw[by][bx],bw[by][bx].data)}}}<span class="keywordflow">if</span>(bz.data){bz.data=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend({},bz.data)}}<span class="keyword">function</span> ai(bv,e){var bw;<span class="keywordflow">if</span>(e.nodeType!==1){<span class="keywordflow">return</span>}<span class="keywordflow">if</span>(e.clearAttributes){e.clearAttributes()}<span class="keywordflow">if</span>(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();<span class="keywordflow">if</span>(bw===<span class="stringliteral">&quot;object&quot;</span>){e.outerHTML=bv.outerHTML}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bw===<span class="stringliteral">&quot;input&quot;</span>&amp;&amp;(bv.type===<span class="stringliteral">&quot;checkbox&quot;</span>||bv.type===<span class="stringliteral">&quot;radio&quot;</span>)){<span class="keywordflow">if</span>(bv.checked){e.defaultChecked=e.checked=bv.checked}<span class="keywordflow">if</span>(e.value!==bv.value){e.value=bv.value}}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bw===<span class="stringliteral">&quot;option&quot;</span>){e.selected=bv.defaultSelected}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bw===<span class="stringliteral">&quot;input&quot;</span>||bw===<span class="stringliteral">&quot;textarea&quot;</span>){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando)}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.buildFragment=<span class="keyword">function</span>(bz,bx,bv){var by,e,bw,bA,bB=bz[0];<span class="keywordflow">if</span>(bx&amp;&amp;bx[0]){bA=bx[0].ownerDocument||bx[0]}<span class="keywordflow">if</span>(!bA.createDocumentFragment){bA=av}<span class="keywordflow">if</span>(bz.length===1&amp;&amp;typeof bB===<span class="stringliteral">&quot;string&quot;</span>&amp;&amp;bB.length&lt;512&amp;&amp;bA===av&amp;&amp;bB.charAt(0)===<span class="stringliteral">&quot;&lt;&quot;</span>&amp;&amp;!O.test(bB)&amp;&amp;(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.checkClone||!o.test(bB))&amp;&amp;(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.html5Clone||!ah.test(bB))){e=<span class="keyword">true</span>;bw=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fragments[bB];<span class="keywordflow">if</span>(bw&amp;&amp;bw!==1){by=bw}}<span class="keywordflow">if</span>(!by){by=bA.createDocumentFragment();<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.clean(bz,bA,by,bv)}<span class="keywordflow">if</span>(e){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fragments[bB]=bw?by:1}<span class="keywordflow">return</span>{fragment:by,cacheable:e}};<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fragments={};<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.each({appendTo:<span class="stringliteral">&quot;append&quot;</span>,prependTo:<span class="stringliteral">&quot;prepend&quot;</span>,insertBefore:<span class="stringliteral">&quot;before&quot;</span>,insertAfter:<span class="stringliteral">&quot;after&quot;</span>,replaceAll:<span class="stringliteral">&quot;replaceWith&quot;</span>},<span class="keyword">function</span>(e,bv){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.fn[e]=<span class="keyword">function</span>(bw){var bz=[],bC=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bw),bB=this.length===1&amp;&amp;<span class="keyword">this</span>[0].parentNode;<span class="keywordflow">if</span>(bB&amp;&amp;bB.nodeType===11&amp;&amp;bB.childNodes.length===1&amp;&amp;bC.length===1){bC[bv](<span class="keyword">this</span>[0]);<span class="keywordflow">return</span> <span class="keyword">this</span>}<span class="keywordflow">else</span>{<span class="keywordflow">for</span>(var bA=0,bx=bC.length;bA&lt;bx;bA++){var by=(bA&gt;0?this.clone(<span class="keyword">true</span>):this).get();<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>(bC[bA])[bv](by);bz=bz.concat(by)}<span class="keywordflow">return</span> this.pushStack(bz,e,bC.selector)}}});<span class="keyword">function</span> bg(e){<span class="keywordflow">if</span>(typeof e.getElementsByTagName!==<span class="stringliteral">&quot;undefined&quot;</span>){<span class="keywordflow">return</span> e.getElementsByTagName(<span class="stringliteral">&quot;*&quot;</span>)}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(typeof e.querySelectorAll!==<span class="stringliteral">&quot;undefined&quot;</span>){<span class="keywordflow">return</span> e.querySelectorAll(<span class="stringliteral">&quot;*&quot;</span>)}<span class="keywordflow">else</span>{<span class="keywordflow">return</span>[]}}}<span class="keyword">function</span> az(e){<span class="keywordflow">if</span>(e.type===<span class="stringliteral">&quot;checkbox&quot;</span>||e.type===<span class="stringliteral">&quot;radio&quot;</span>){e.defaultChecked=e.checked}}<span class="keyword">function</span> E(e){var bv=(e.nodeName||<span class="stringliteral">&quot;&quot;</span>).toLowerCase();<span class="keywordflow">if</span>(bv===<span class="stringliteral">&quot;input&quot;</span>){az(e)}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bv!==<span class="stringliteral">&quot;script&quot;</span>&amp;&amp;typeof e.getElementsByTagName!==<span class="stringliteral">&quot;undefined&quot;</span>){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.grep(e.getElementsByTagName(<span class="stringliteral">&quot;input&quot;</span>),az)}}}<span class="keyword">function</span> al(e){var bv=av.createElement(<span class="stringliteral">&quot;div&quot;</span>);ac.appendChild(bv);bv.innerHTML=e.outerHTML;<span class="keywordflow">return</span> bv.firstChild}<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.extend({clone:<span class="keyword">function</span>(by,bA,bw){var e,bv,bx,bz=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.html5Clone||!ah.test(<span class="stringliteral">&quot;&lt;&quot;</span>+by.nodeName)?by.cloneNode(<span class="keyword">true</span>):al(by);<span class="keywordflow">if</span>((!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.noCloneEvent||!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.noCloneChecked)&amp;&amp;(by.nodeType===1||by.nodeType===11)&amp;&amp;!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);<span class="keywordflow">for</span>(bx=0;e[bx];++bx){<span class="keywordflow">if</span>(bv[bx]){ai(e[bx],bv[bx])}}}<span class="keywordflow">if</span>(bA){t(by,bz);<span class="keywordflow">if</span>(bw){e=bg(by);bv=bg(bz);<span class="keywordflow">for</span>(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;<span class="keywordflow">return</span> bz},clean:<span class="keyword">function</span>(bw,by,bH,bA){var bF;by=by||av;<span class="keywordflow">if</span>(typeof by.createElement===<span class="stringliteral">&quot;undefined&quot;</span>){by=by.ownerDocument||by[0]&amp;&amp;by[0].ownerDocument||av}var bI=[],bB;<span class="keywordflow">for</span>(var bE=0,bz;(bz=bw[bE])!=null;bE++){<span class="keywordflow">if</span>(typeof bz===<span class="stringliteral">&quot;number&quot;</span>){bz+=<span class="stringliteral">&quot;&quot;</span>}<span class="keywordflow">if</span>(!bz){<span class="keywordflow">continue</span>}<span class="keywordflow">if</span>(typeof bz===<span class="stringliteral">&quot;string&quot;</span>){<span class="keywordflow">if</span>(!W.test(bz)){bz=by.createTextNode(bz)}<span class="keywordflow">else</span>{bz=bz.replace(R,<span class="stringliteral">&quot;&lt;$1&gt;&lt;/$2&gt;&quot;</span>);var bK=(d.exec(bz)||[<span class="stringliteral">&quot;&quot;</span>,<span class="stringliteral">&quot;&quot;</span>])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement(<span class="stringliteral">&quot;div&quot;</span>);<span class="keywordflow">if</span>(by===av){ac.appendChild(bv)}<span class="keywordflow">else</span>{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];<span class="keywordflow">while</span>(bD--){bv=bv.lastChild}<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.tbody){var e=w.test(bz),bC=bK===<span class="stringliteral">&quot;table&quot;</span>&amp;&amp;!e?bv.firstChild&amp;&amp;bv.firstChild.childNodes:bx[1]===<span class="stringliteral">&quot;&lt;table&gt;&quot;</span>&amp;&amp;!e?bv.childNodes:[];<span class="keywordflow">for</span>(bB=bC.length-1;bB&gt;=0;--bB){<span class="keywordflow">if</span>(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(bC[bB],<span class="stringliteral">&quot;tbody&quot;</span>)&amp;&amp;!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.leadingWhitespace&amp;&amp;ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;<span class="keywordflow">if</span>(!<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.appendChecked){<span class="keywordflow">if</span>(bz[0]&amp;&amp;typeof(bG=bz.length)===<span class="stringliteral">&quot;number&quot;</span>){<span class="keywordflow">for</span>(bB=0;bB&lt;bG;bB++){E(bz[bB])}}<span class="keywordflow">else</span>{E(bz)}}<span class="keywordflow">if</span>(bz.nodeType){bI.push(bz)}<span class="keywordflow">else</span>{bI=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.merge(bI,bz)}}<span class="keywordflow">if</span>(bH){bF=<span class="keyword">function</span>(bL){<span class="keywordflow">return</span> !bL.type||bm.test(bL.type)};<span class="keywordflow">for</span>(bE=0;bI[bE];bE++){<span class="keywordflow">if</span>(bA&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.nodeName(bI[bE],<span class="stringliteral">&quot;script&quot;</span>)&amp;&amp;(!bI[bE].type||bI[bE].type.toLowerCase()===<span class="stringliteral">&quot;text/javascript&quot;</span>)){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bI[bE].nodeType===1){var bJ=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.grep(bI[bE].getElementsByTagName(<span class="stringliteral">&quot;script&quot;</span>),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}<span class="keywordflow">return</span> bI},cleanData:<span class="keyword">function</span>(bv){var by,bw,e=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.cache,bB=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.special,bA=<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.support.deleteExpando;<span class="keywordflow">for</span>(var bz=0,bx;(bx=bv[bz])!=null;bz++){<span class="keywordflow">if</span>(bx.nodeName&amp;&amp;<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.noData[bx.nodeName.toLowerCase()]){<span class="keywordflow">continue</span>}bw=bx[<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando];<span class="keywordflow">if</span>(bw){by=e[bw];<span class="keywordflow">if</span>(by&amp;&amp;by.events){<span class="keywordflow">for</span>(var bC in by.events){<span class="keywordflow">if</span>(bB[bC]){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.event.remove(bx,bC)}<span class="keywordflow">else</span>{<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.removeEvent(bx,bC,by.handle)}}<span class="keywordflow">if</span>(by.handle){by.handle.elem=null}}<span class="keywordflow">if</span>(bA){<span class="keyword">delete</span> bx[<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando]}<span class="keywordflow">else</span>{<span class="keywordflow">if</span>(bx.removeAttribute){bx.removeAttribute(<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.expando)}}<span class="keyword">delete</span> e[bw]}}}});<span class="keyword">function</span> bo(e,bv){<span class="keywordflow">if</span>(bv.src){<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.ajax({url:bv.src,async:<span class="keyword">false</span>,dataType:<span class="stringliteral">&quot;script&quot;</span>})}<span class="keywordflow">else</span>{<a class="code" href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a>.globalEval((bv.text||bv.textContent||bv.innerHTML||<span class="stringliteral">&quot;&quot;</span>).replace(aN,<span class="stringliteral">&quot;/*$0*/&quot;</span>))}<span class="keywordflow">if</span>(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i</div>
<div class="ttc" id="jquery_8js_html_a2335e57f79b6acfb6de59c235dc8a83e"><div class="ttname"><a href="jquery_8js.html#a2335e57f79b6acfb6de59c235dc8a83e">p</a></div><div class="ttdeci">function p(by, bw, bv)</div><div class="ttdef"><b>Definition:</b> jquery.js:23</div></div>
<div class="ttc" id="jquery_8js_html_a89ad527fcd82c01ebb587332f5b4fcd4"><div class="ttname"><a href="jquery_8js.html#a89ad527fcd82c01ebb587332f5b4fcd4">css</a></div><div class="ttdeci">b fn css</div><div class="ttdef"><b>Definition:</b> jquery.js:23</div></div>
<div class="ttc" id="jquery_8js_html_a9db6d45a025ad692282fe23e69eeba43"><div class="ttname"><a href="jquery_8js.html#a9db6d45a025ad692282fe23e69eeba43">if</a></div><div class="ttdeci">if(!b.support.opacity)</div><div class="ttdef"><b>Definition:</b> jquery.js:23</div></div>
<div class="ttc" id="jquery_8js_html_a38ee4c0b5f4fe2a18d0c783af540d253"><div class="ttname"><a href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a></div><div class="ttdeci">function L</div><div class="ttdef"><b>Definition:</b> jquery.js:16</div></div>
<div class="ttc" id="jquery_8js_html_a871ff39db627c54c710a3e9909b8234c"><div class="ttname"><a href="jquery_8js.html#a871ff39db627c54c710a3e9909b8234c">each</a></div><div class="ttdeci">b each([&quot;height&quot;,&quot;width&quot;], function(bv, e){b.cssHooks[e]={get:function(by, bx, bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by, e, bw)}else{b.swap(by, a7, function(){bz=p(by, e, bw)})}return bz}}, set:function(bw, bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx &gt;=0){return bx+&quot;px&quot;}}else{return bx}}}})</div></div>
<div class="ttc" id="jquery_8js_html_a1d6558865876e1c8cca029fce41a4bdb"><div class="ttname"><a href="jquery_8js.html#a1d6558865876e1c8cca029fce41a4bdb">bb</a></div><div class="ttdeci">function bb</div><div class="ttdef"><b>Definition:</b> jquery.js:16</div></div>
<div class="ttc" id="jquery_8js_html_aa4026ad5544b958e54ce5e106fa1c805"><div class="ttname"><a href="jquery_8js.html#aa4026ad5544b958e54ce5e106fa1c805">b</a></div><div class="ttdeci">var b</div><div class="ttdef"><b>Definition:</b> jquery.js:16</div></div>
<div class="ttc" id="jquery_8js_html_adc18d83abfd9f87d396e8fd6b6ac0fe1"><div class="ttname"><a href="jquery_8js.html#adc18d83abfd9f87d396e8fd6b6ac0fe1">Z</a></div><div class="ttdeci">Z</div><div class="ttdef"><b>Definition:</b> jquery.js:23</div></div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a1d6558865876e1c8cca029fce41a4bdb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">function bb</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>jQuery JavaScript Library v1.7.1 <a href="http://jquery.com/">http://jquery.com/</a></p>
<p>Copyright 2011, John Resig Dual licensed under the MIT or GPL Version 2 licenses. <a href="http://jquery.org/license">http://jquery.org/license</a></p>
<p>Includes Sizzle.js <a href="http://sizzlejs.com/">http://sizzlejs.com/</a> Copyright 2011, The Dojo Foundation Released under the MIT, BSD, and GPL Licenses.</p>
<p>Date: Mon Nov 21 21:11:03 2011 -0500 </p>

</div>
</div>
<a class="anchor" id="af6ee77c71b2c89bdb365145ac5ad1219"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var bq =/#.*$/</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae77642f8ef73fb9c20c2a737d956acda"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var bs =/\r?\n/g</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abce695e0af988ece0826d9ad59b8160d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var c</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>初始值:</b><div class="fragment"><div class="line">=/^\/\</div>
<div class="line"> * jQuery UI 1.8.18</div>
<div class="line"> *</div>
<div class="line"> * Copyright 2011</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="a89ad527fcd82c01ebb587332f5b4fcd4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="jquery_8js.html#a2fa551895933fae935a0a6b87282241d">b</a> fn css =function(e,bv){<a class="el" href="jquery_8js.html#a42cbfadee2b4749e8f699ea8d745a0e4">if</a>(arguments.length===2&amp;&amp;bv===<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>){return this}return b.access(this,e,bv,true,function(bx,bw,by){return by!==<a class="el" href="jquery_8js.html#a38ee4c0b5f4fe2a18d0c783af540d253">L</a>?b.style(bx,bw,by):b.css(bx,bw)})}</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a88b21f8ba3af86d6981b1da520ece33b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="jquery_8js.html#a2fa551895933fae935a0a6b87282241d">b</a> curCSS =<a class="el" href="jquery_8js.html#a89ad527fcd82c01ebb587332f5b4fcd4">b.css</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab26645c014aa005ecedef329ecf58c99"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">var k =/%20/g</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a38ee4c0b5f4fe2a18d0c783af540d253"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">function L {var av=bb.document,bu=bb.navigator,bl=bb.location</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adc18d83abfd9f87d396e8fd6b6ac0fe1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Z =aI||aX</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
生成于 2016年 八月 28日 星期日 20:40:41 , 为 MSC for Windows&amp;Linux API使用  &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9
</small></address>
</body>
</html>
